Bezpłatna biblioteka .NET do konwertowania dokumentów Microsoft® Word Processing
Biblioteka Open Source do konwersji DOCX na PDF
Co to jest konwerter DOCXToPDF?
Dostępnych jest wiele interfejsów API o otwartym kodzie źródłowym, które umożliwiają generowanie dokumentu PDF za pomocą kodu. Problem polega na tym, że nawet na jedną linijkę zmiany programista musi zaktualizować kod, przetestować go, wydać nową wersję, a użytkownik końcowy zweryfikuje aktualizację. Proces jest zbyt długi i gorączkowy na małe aktualizacje, takie jak te. DOCXToPDFConverter został opracowany w celu umożliwienia użytkownikom końcowym aktualizacji dokumentu wyjściowego za pośrednictwem programu Word. Użytkownicy końcowi mogą zaktualizować DOCX, a interfejs API wygeneruje dla niego wyjściowy plik PDF. Nie tylko możesz przekonwertować DOCX na PDF, ale także uzyskać HTML jako wyjście.
Podczas pracy z konwersją DOCX do PDF i DOCX do HTML API analizuje dokumenty źródłowe i wprowadza dynamiczną zawartość do predefiniowanych symboli zastępczych. Interfejs API działa w systemach Windows, Linux i macOS.
Pierwsze kroki z DOCXToPDFConverter
Przede wszystkim musisz mieć .NETCoreApp 2.1. Następnie pobierz repozytorium ręcznie z GitHub lub zainstaluj je z NuGet.
Instalacja DOCXToPDFConverter przez NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Konwertuj DOCX na PDF za pomocą bezpłatnego interfejsu .NET API
DOCXToPDFConverter umożliwia programistom .NET programową konwersję DOCX na PDF. Aby przekonwertować DOCX na PDF, musisz zdefiniować plik źródłowy, zdefiniować ścieżkę do LibreOffice, ustawić symbole zastępcze i przekonwertować dokument za pomocą metody Convert(). Korzystając z poniższego fragmentu kodu, możesz przekonwertować DOCX na PDF.
Konwertuj DOCX na PDF w C#
- Zainicjuj ścieżkę do LibreOffice soffice.exe
- Zainicjuj symbole zastępcze, których chcesz używać w dokumentach programu Word. Istnieją 3 rodzaje symboli zastępczych: jeden dla zwykłego tekstu, jeden dla wierszy tabeli i jeden dla obrazów
- Zainicjuj ReportGenerator i przekaż locationOfLibreOfficeSoffice jako parametr
- Konwertuj DOCX na PDF za pomocą metody Convert() narzędzia ReportGenerator i przekaż ścieżkę wejściowego pliku DOCX, ścieżkę wyjściowego pliku PDF i symbole zastępcze jako parametry.
Darmowe API .NET do konwersji DOCX na 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);