MS Word ve PDF belgeleri, hemen hemen her işletme ve endüstri tarafından kullanılan popüler belge formatları arasındadır. Yaygın kullanımları nedeniyle bu formatların birbirine dönüştürülmesine büyük ihtiyaç duyulmuştur. Bu yazımızda DOC/DOCX formatındaki MS Word belgelerini C# kullanarak PDF formatına dönüştürmeyi öğreneceğiz. Ek olarak, belge dönüştürme için .NET API ile C# kullanarak herhangi bir parola korumalı Word belgesinin belirli sayfalarının nasıl dönüştürüleceğini göreceğiz.
Word Dosyalarını PDF’ye Dönüştürmek için .NET API
GroupDocs, .NET geliştiricilerini GroupDocs.Conversion çözümüyle güçlendirir. Verimli ve güvenilir .NET API’si ile programcılara çeşitli belgeleri ve görüntü formatlarını dönüştürmede yardımcı olur. Bu makaledeki örneklerde, Word belgelerini PDF formatına dönüştürmek için GroupDocs.Conversion for .NET API’sini kullanacağım.
İndirilenler bölümünden DLL’leri veya MSI yükleyicisini indirebilir veya NuGet aracılığıyla .NET uygulamanıza API’yi yükleyebilirsiniz.
PM> Install-Package GroupDocs.Conversion
Word’ü (DOC/DOCX) C# kullanarak PDF’ye Dönüştürme
C# kullanarak bir Word belgesinin temel olarak PDF’ye dönüştürülmesiyle başlayalım. Aşağıdaki adımlar, bir Word dosyasının tüm sayfalarını bir PDF dosyasına dönüştürür.
- Converter sınıfını kullanarak Word DOC/DOCX dosyasını yükleyin.
- Yüklenen belgeyi PDF biçimine dönüştürmek için Convert yöntemini çağırın.
Aşağıdaki C# kodu, Word belgesinin tamamını PDF biçimine dönüştürür.
using GroupDocs.Conversion.Options.Convert;
...
// C# kullanarak Word belgesini (DOC/DOCX) PDF'ye dönüştürün
using (var converter = new Converter("path/document.docx"))
{
// Dönüştürülen dosyayı PDF formatında kaydedin.
converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}
Parola Korumalı Word Belgelerinin Seçilen Sayfalarını C# Kullanarak Dönüştürün
Korumalı veya kilitli Word belgelerini de dönüştürebilirsiniz. Aşağıdaki adımlar, kilitli bir Word belgesinin seçili sayfalarının C# kullanarak PDF biçimine nasıl dönüştürüleceğini gösterir.
- WordProcessingLoadOptions sınıfını kullanarak yükleme seçeneklerini hazırlayın.
- Şimdi, Converter sınıfını kullanarak Word DOC/DOCX dosyasını yükleyin.
- PdfConvertOptions sınıfını kullanarak PDF dosyası için dönüştürme seçeneklerini hazırlayın.
- Pages, PageNumber ve PageCount özelliklerini kullanarak dönüştürülecek aday sayfaların listesini tanımlayın.
- Yüklenen Word dosyasını Convert yöntemini kullanarak PDF formatına dönüştürün.
Aşağıdaki C# kodu, parola korumalı Word belgesinin seçili sayfalarını PDF biçimine dönüştürür.
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...
// Parola Korumalı Word belgesinin (DOC/DOCX) Seçili Sayfalarını C# kullanarak PDF'ye dönüştürün
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
Password = "file-password_123"
};
using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
// Dönüştürme seçeneklerini hazırlayın
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 1,
// Döndür = Döndür.180'de,
Dpi = 300,
Width = 1024,
Height = 768
};
converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}
Çözüm
Makaleyi bitirmek için, MS Word (DOC/DOCX) dosyalarını C# kullanarak PDF formatına dönüştürmeyi ele aldık. Ayrıca, parola korumalı word belgelerinin seçilen sayfalarını aynı .NET API’sini kullanarak PDF’ye dönüştürdük.
Belgeleri, API Referansı’nı kullanarak veya GitHub örneklerini deneyimleyerek .NET Conversion Automation API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir sorunuz için bize forum aracılığıyla ulaşabilirsiniz.