Libreria .NET gratuita per la conversione di documenti di elaborazione testi Microsoft®
Libreria open source per convertire DOCX in PDF
Cos'è DOCXToPDFConverter?
Sono disponibili un sacco di API open source che consentono la generazione di documenti PDF tramite codice. Il problema è che, anche per una sola riga di modifica, lo sviluppatore deve aggiornare il codice, testarlo, rilasciare una nuova versione e l'utente finale verificherà l'aggiornamento. Il processo è troppo lungo e frenetico per piccoli aggiornamenti come questi. DOCXToPDFConverter è sviluppato con l'obiettivo di consentire agli utenti finali di aggiornare il documento di output tramite Word. Gli utenti finali possono aggiornare il DOCX e l'API genererà un file PDF di output per esso. Non solo puoi convertire DOCX in PDF, ma puoi anche ottenere HTML come output.
Durante l'utilizzo della conversione da DOCX a PDF e da DOCX a HTML, l'API analizza i documenti di origine e introduce il contenuto dinamico in segnaposto predefiniti. L'API funziona su Windows, Linux e macOS.
Guida introduttiva a DOCXToPDFConverter
Prima di tutto, devi avere .NETCoreApp 2.1. Successivamente, scarica il repository manualmente da GitHub o installalo da NuGet.
Installazione DOCXToPDFConverter tramite NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Converti DOCX in PDF tramite l'API .NET gratuita
DOCXToPDFConverter consente ai programmatori .NET di convertire DOCX in PDF a livello di codice. Per convertire DOCX in PDF, è necessario definire un file sorgente, definire il percorso di LibreOffice, impostare i segnaposto e convertire il documento utilizzando il metodo Convert(). Utilizzando il seguente frammento di codice, puoi convertire DOCX in PDF.
Converti DOCX in PDF in C#
- Inizializza il percorso di LibreOffice soffice.exe
- Inizializza i segnaposto che desideri utilizzare nei tuoi documenti di Word. Esistono 3 tipi di segnaposto: uno per il testo normale, uno per le righe della tabella e uno per le immagini
- Inizializza ReportGenerator e passa locationOfLibreOfficeSoffice come parametro
- Converti DOCX in PDF utilizzando il metodo Convert() di ReportGenerator e passa il percorso del file DOCX di input, il percorso PDF di output e i segnaposto come parametri.
API .NET gratuita per convertire DOCX in PDF
// initialize LibreOffice soffice.exe filepath
string locationOfLibreOfficeSoffice = @"C:\PortableApps\LibreOfficePortable\App\libreoffice\program\soffice.exe";
// define placeholders
placeholders.NewLineTag = "
";
placeholders.TextPlaceholderStartTag = "##";
placeholders.TextPlaceholderEndTag = "##";
placeholders.TablePlaceholderStartTag = "==";
placeholders.TablePlaceholderEndTag = "==";
placeholders.ImagePlaceholderStartTag = "++";
placeholders.ImagePlaceholderEndTag = "++";
// initialize report generator
var test = new ReportGenerator(locationOfLibreOfficeSoffice);
// convert DOCX to PDF
test.Convert("Test-Template.docx", "Test-Template-out.pdf", placeholders);