Strumenti per acquisire e convertire il Web

Perché la creazione di documenti PDF e Word in un'app è così difficile?

30 aprile 2020
Risolvi difficoltà nella creazione di documenti

Le app spesso devono creare documenti in modo dinamico. Un modo per farlo sarebbe utilizzare una libreria specializzata come Microsoft Office Interop Word per creare il documento pezzo per pezzo.

Sfortunatamente l'utilizzo di una tale libreria significa che il contenuto del documento è legato alla libreria utilizzata per produrlo. Poiché la maggior parte delle biblioteche utilizzate per creare documenti richiede la codifica del contenuto into una struttura a oggetti unica per quella libreria.

Pertanto, se un'app deve produrre un documento in PDF, che è successivamente richiesto in Microsoft Word. Il codice richiesto per convertire il documento dovrebbe essere fatto in due modi significativamente diversi.

Fortunatamente, abbiamo già un formato indipendente che rappresenta i documenti, questo è ovviamente HTML! Se si combinano HTML e CSS, il documento può essere formattato in qualsiasi modo desiderato.

Questo è un punto di svolta perché la conoscenza dell'HTML è già diffusa. Ciò significa che non esiste una grande curva di apprendimento, che consente a uno sviluppatore web di creare ciò che desidera in un file HTML locale. Visualizzalo in un browser per farlo bene.

Tuttavia, manca qualcosa per poter liberare il contenuto del documento dalla sua implementazione. Questo è, ovviamente, un sistema in grado di convertire HTML into PDF e DOCX.

GrabzIt fornisce un tale sistema, usando l'API di GrabzIt un'app può convertire qualsiasi HTML into il formato del documento richiesto.

Ciò rende la produzione del documento in diversi formati in futuro molto più semplice. Come spesso accade nel mondo degli affari, ad esempio, quando un requisito dell'utente potrebbe richiedere che un report solo PDF sia ora disponibile anche in Word. Naturalmente, anche quello stesso HTML potrebbe essere convertito into altri formati supportati come PNG, WEBP e JPEG.

Una volta che uno sviluppatore ha il documento HTML giusto, le parti che cambiano regolarmente possono essere sostituite con variabili, per creare un modello che può essere facilmente utilizzato nelle conversioni future.

Tutte queste funzionalità e altre possono essere aggiunte alla tua app usando API di GrabzIt. Oppure puoi usare queste funzionalità indipendentemente dalla tua app con il Strumento Screenshot.

Visualizza gli ultimi post del blog