Microsoft® Kelime İşlem Belgelerini Dönüştürmek için Ücretsiz .NET Kitaplığı
DOCX'i PDF'ye Dönüştürmek için Açık Kaynak Kitaplığı
DOCXToPDFConverter nedir?
Kod yoluyla PDF belgesinin oluşturulmasına izin veren bir dizi açık kaynaklı API bulunmaktadır. Bununla ilgili sorun, bir satır değişiklik için bile geliştiricinin kodu güncellemesi, test etmesi, yeni bir sürüm yayınlaması ve son kullanıcının güncellemeyi doğrulamasıdır. Süreç, bunun gibi küçük güncellemeler için çok uzun ve telaşlı. DOCXToPDFConverter, son kullanıcıların çıktı belgesini Word aracılığıyla güncellemelerini sağlamak amacıyla geliştirilmiştir. Son kullanıcılar DOCX'i güncelleyebilir ve API bunun için bir çıktı PDF dosyası oluşturur. Yalnızca DOCX'i PDF'ye dönüştürmekle kalmaz, aynı zamanda çıktı olarak HTML de alabilirsiniz.
DOCX'ten PDF'ye ve DOCX'ten HTML'ye dönüştürme ile çalışırken, API kaynak belgeleri ayrıştırır ve dinamik içeriği önceden tanımlanmış yer tutuculara sunar. API, Windows, Linux ve macOS üzerinde çalışır.
DOCXToPDFConverter'a Başlarken
Öncelikle .NETCoreApp 2.1'e sahip olmanız gerekiyor. Bundan sonra, lütfen depoyu GitHub'dan manuel olarak indirin veya NuGet'ten yükleyin.
NuGet aracılığıyla DOCXToPDFConverter Kurulumu
Install-Package DocXToPdfConverter -Version 1.0.5
Ücretsiz .NET API aracılığıyla DOCX'i PDF'ye dönüştürün
DOCXToPDFConverter, .NET programcılarının DOCX'i programlı olarak PDF'ye dönüştürmesine olanak tanır. DOCX'i PDF'ye dönüştürmek için bir kaynak dosya tanımlamanız, LibreOffice'e giden yolu tanımlamanız, yer tutucular ayarlamanız ve Convert() yöntemini kullanarak belgeyi dönüştürmeniz gerekir. Aşağıdaki kod parçasını kullanarak DOCX'i PDF'ye dönüştürebilirsiniz.
DOCX'i C# ile PDF'ye Dönüştür
- LibreOffice soffice.exe yolunu başlat
- Word Belgelerinizde kullanmak istediğiniz yer tutucuları başlatın. 3 tür yer tutucu vardır: biri düz metin için, biri tablo satırları için ve biri de resimler için
- ReportGenerator'ı başlatın ve locationOfLibreOfficeSoffice'i parametre olarak iletin
- ReportGenerator'ın Convert() yöntemini kullanarak DOCX'i PDF'ye dönüştürün ve giriş DOCX dosya yolunu, çıktı PDF yolunu ve yer tutucuları parametre olarak iletin.
DOCX'i PDF'ye Dönüştürmek için Ücretsiz .NET API
// 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);