Ilmainen .NET-kirjasto Microsoft® -tekstinkäsittelyasiakirjojen muuntamiseen
Avoimen lähdekoodin kirjasto DOCX:n muuntamiseksi PDF-muotoon
Mikä on DOCXToPDFConverter?
Saatavilla on joukko avoimen lähdekoodin sovellusliittymiä, jotka mahdollistavat PDF-dokumenttien luomisen koodin avulla. Ongelmana on, että jopa yhden muutosrivin kohdalla kehittäjän on päivitettävä koodi, testattava se, julkaistava uusi versio ja loppukäyttäjä vahvistaa päivityksen. Prosessi on liian pitkä ja hektinen tällaisille pienille päivityksille. DOCXToPDFConverter on kehitetty siten, että loppukäyttäjät voivat päivittää tulosteen Wordin kautta. Loppukäyttäjät voivat päivittää DOCX:n ja API luo siitä PDF-tulosteen. Sen lisäksi, että voit muuntaa DOCX:n PDF-muotoon, voit myös saada HTML:n tulosteena.
Työskennellessään DOCX:stä PDF:ksi ja DOCX:stä HTML:ksi muuntamiseen API jäsentää lähdeasiakirjoja ja tuo dynaamisen sisällön ennalta määritettyihin paikkamerkkeihin. API toimii Windowsissa, Linuxissa ja macOS:ssä.
DOCXToPDFConverterin käytön aloittaminen
Ensinnäkin sinulla on oltava .NETCoreApp 2.1. Lataa sen jälkeen arkisto manuaalisesti GitHubista tai asenna se NuGetistä.
DOCXToPDFConverterin asennus NuGetin kautta
Install-Package DocXToPdfConverter -Version 1.0.5
Muunna DOCX PDF:ksi ilmaisen .NET API:n kautta
DOCXToPDFConverterin avulla .NET-ohjelmoijat voivat muuntaa DOCX:n PDF-muotoon ohjelmallisesti. Jotta voit muuntaa DOCX:n PDF:ksi, sinun on määritettävä lähdetiedosto, määritettävä polku LibreOfficeen, asetettava paikkamerkit ja muunnettava asiakirja Convert()-menetelmällä. Käyttämällä seuraavaa koodinpätkää voit muuntaa DOCX:n PDF-muotoon.
Muunna DOCX PDF:ksi C#:lla
- Alusta LibreOffice soffice.exe -polku
- Alusta paikkamerkit, joita haluat käyttää Word-asiakirjoissasi. Paikkamerkkejä on kolmenlaisia: yksi pelkkää tekstiä varten, yksi taulukon riveille ja yksi kuville
- Alusta ReportGenerator ja anna parametriksi locationOfLibreOfficeSoffice
- Muunna DOCX PDF:ksi käyttämällä ReportGeneratorin Convert()-menetelmää ja anna syöte-DOCX-tiedostopolku, tuloste-PDF-polku ja paikkamerkit parametreina.
Ilmainen .NET API muuntaa DOCX PDF:ksi
// 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);