Bu makalede, PDF’nin DOC’a ve PDF’nin DOCX biçimlerine dönüştürülmesi dahil olmak üzere PDF’nin Word belgesine nasıl doğru ve zahmetsizce dönüştürüleceğini göstereceğim. Microsoft Word’ün önceki sürümleri, belgeleri .doc uzantılı ikili biçimde kaydetmişti. Office 2007’nin piyasaya sürülmesiyle Microsoft, XML ve ikili dosyaların ZIP arşivleri olarak bir araya getirilmesine dayanan Office Açık XML’i (OOXML) benimsedi. MS Word artık belgeleri kaydetmek için varsayılan uzantı olarak .docx kullanıyor.
PDF’nin DOC’a ve PDF’nin DOCX’e dönüştürülmesi çeşitli senaryolarda gerekli olabilir. Örneğin, PDF’yi düzenlenebilir yapmak isteyebilir veya PDF içeriğini orijinal biçimlendirmeyi koruyarak bir Word belgesine yeniden yazmaktan kaçınmak isteyebilirsiniz. Başka bir kullanım durumu, herhangi bir özel yazılım olmaksızın toplu PDF’den DOC’a veya DOCX dönüştürmeleri olabilir. Böyle bir senaryoyu göz önünde bulunduran bu makale, C# dilinde programlı olarak aşağıdaki PDF’den Word’e dönüştürmeyi kapsar:
- C# dilinde PDF’yi DOC’a dönüştürün
- PDF’yi C# dilinde DOCX’e dönüştürün
- Ek ayarlarla PDF’yi DOC’a dönüştürün
C# PDF’den Word DOC veya DOCX’e Dönüştürücü
Aspose.PDF for .NET, birkaç satır kodla .NET uygulamalarınızda PDF’yi Word belgelerine dönüştürmenizi sağlayan güçlü bir PDF’den DOC’a veya DOCX’e dönüştürücü API’sine sahiptir. API, WinForms, ASP.NET, web hizmetleri veya herhangi bir .NET tabanlı uygulamada kullanılabilir. API’yi indirebilir veya projenizdeki NuGet Paket Yöneticisini kullanarak yükleyebilirsiniz.
C# dilinde PDF’yi DOC’a dönüştürün
Aspose.PDF for .NET kullanarak PDF’yi DOC’a dönüştürme adımları aşağıdadır.
- Belge sınıfını kullanarak PDF belgelerini yükleyin.
- Document.Save(string) yöntemini kullanarak belgeyi .doc uzantılı kaydedin.
Aşağıdaki kod örneği, C# kullanarak PDF’nin Word DOC’a nasıl dönüştürüleceğini gösterir.
// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf/Aspose.PDF-for-.NET adresine gidin.
// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Kaynak PDF belgesini aç
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");
// Dosyayı MS belge biçiminde kaydedin
pdfDocument.Save(dataDir + "PDFToDOC_out.doc", SaveFormat.Doc);
PDF’yi C# dilinde DOCX’e dönüştürün
PDF’yi DOCX’e dönüştürme, daha önce gösterildiği gibi PDF’den DOC’a dönüştürmeye benzer. API, belge biçimini DOCX olarak ayarlamanıza izin veren DocSaveOptions sınıfına sahiptir. PDF’yi DOCX’e dönüştürme adımları aşağıda verilmiştir:
- Belge sınıfını kullanarak PDF belgelerini yükleyin.
- DocSaveOptions sınıfını kullanarak çıktı belgesi biçimini DOCX olarak ayarlayın.
- Document.Save(string) yöntemini kullanarak belgeyi .docx uzantılı kaydedin.
Aşağıdaki kod örneği, bir PDF’nin C# dilinde Word DOCX’e nasıl dönüştürüleceğini gösterir.
// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf/Aspose.PDF-for-.NET adresine gidin.
// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Kaynak PDF belgesini aç
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");
// DocSaveOptions nesnesinin örneğini oluşturun
DocSaveOptions saveOptions = new DocSaveOptions();
// Çıktı biçimini DOCX olarak belirtin
saveOptions.Format = DocSaveOptions.DocFormat.DocX;
// Belgeyi docx biçiminde kaydet
pdfDocument.Save("ConvertToDOCX_out.docx", saveOptions);
Ek Seçeneklerle PDF’yi DOC’a Dönüştürün
Aspose.PDF for .NET, PDF’yi DOC’a veya DOCX’e dönüştürmeyi özelleştirmek için çeşitli başka seçenekler sunar. DocSaveOptions sınıfı, görüntü çözünürlüğü, satırlar arasındaki mesafe vb. gibi PDF’den DOC’a dönüştürmeleri iyileştirmek veya geliştirmek için özellikleri gösterir. Aşağıdaki kod, C# dilinde PDF’yi DOC’a dönüştürürken ek özelliklerin nasıl ayarlanacağını gösterir. .
// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf/Aspose.PDF-for-.NET adresine gidin.
// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Kaynak PDF belgesini aç
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");
// Kaydetme seçeneklerini kullanarak kaydedin
// DocSaveOptions nesnesi oluştur
DocSaveOptions saveOptions = new DocSaveOptions();
// Tanıma modunu Akış olarak ayarlayın
saveOptions.Mode = DocSaveOptions.RecognitionMode.Flow;
// Yatay yakınlığı 2,5 olarak ayarlayın
saveOptions.RelativeHorizontalProximity = 2.5f;
// Dönüştürme işlemi sırasında madde işaretlerini tanımak için değeri etkinleştirin
saveOptions.RecognizeBullets = true;
// Ortaya çıkan DOC dosyasını kaydedin
pdfDocument.Save(dataDir + "saveOptionsOutput_out.doc", saveOptions);
Çözüm
Bu makalede, C# kullanarak PDF’yi DOC’a ve PDF’yi DOCX’e dönüştürmenin bazı basit yollarını öğrendiniz. Aspose.PDF for .NET’in güçlü dönüştürme özellikleri hakkında daha fazla bilgi edinmek istiyorsanız, PDF’nin diğer biçimlere dönüştürülmesi adlı API dokümantasyon bölümüne gidebilirsiniz. Ücretsiz Aspose.PDF for .NET kopyanızı indirin ve API belgelerini takip ederek hemen kullanmaya başlayabilirsiniz. Herhangi bir sorunuz varsa Aspose.PDF forumuna göndermekten çekinmeyin. Sorularınız ve sorularınız için size yardımcı olmaktan memnuniyet duyarız.