Çoğu durumda, bir PDF belgesiyle çalışırken onu değiştirmeniz gerekir: metin, resimler, tablolar ve diyagramlar gibi belirli PDF içeriğini kopyalayın, yapıştırın, sürükleyin ve bırakın. Belgenizin küçük bölümleriyle çalışmak istediğiniz sürece, bu seçenekleri aynı PDF dosyası içinde manuel olarak gerçekleştirmenizde bir sakınca yoktur. Ancak, dijital imza oluşturma, birden çok PDF belgesini birleştirme veya bir PDF dosyasındaki tüm metni yeniden işleme gibi daha karmaşık senaryolarda düzenleme seçeneklerini gerçekleştirmek isterseniz ne olur?

Aspose.Words, PDF’yi DOCX, HTML, Markdown ve diğerleri gibi desteklenen herhangi bir dosya biçimine yüklemenize, düzenlemenize ve dönüştürmenize olanak tanıyan hızlı ve doğru bir araçla bu soruyu yanıtlar. Bu makale, bu seçeneklerin hem C# kullanarak programlı olarak hem de çevrimiçi olarak kullanımı konusunda size yol gösterecektir.

C# kullanarak PDF Belgesi Yüklemenin Özellikleri

Genellikle PDF’ler yalnızca görüntüleme için kullanılır, ancak bazen mevcut PDF belgesini düzenlemeniz veya yeni bir şey eklemeniz gerekebilir.

Aspose.Words, aşağıdakiler gibi PDF belgeleriyle çalışmak için ek seçenekler sunar:

  • PDF’yi birden çok biçime dönüştürün ve verileri ayıklayın.
  • PDF belgelerini yazdır with a variety of printing options.
  • PDF’yi şifreleyin ve şifresini çözün, ayrıca şifreleri ve diğerlerini değiştirin.

Bir PDF belgesini yüklemeye ek olarak, programlı olarak C# dilinde PDF belgeleri oluşturabilir ve aşağıdakiler gibi PDF içeriğini yönetebilirsiniz:

  • Metin ve resim ekleyin, güncelleyin, silin.
  • Üstbilgilere ve altbilgilere metin ve resim ekleyin.
  • Ek açıklamaları işleyin, dışa aktarın ve içe aktarın.
  • Yer imlerini ekleyin, değiştirin ve kaldırın.
  • PDF oluşturma sırasında tablolar, grafik nesneleri ve diğerlerini ekleyin.

C# kullanarak PDF’den İstenilen Biçime Dönüştürme

Aspose.Words’ün ana özelliklerinden biri, [belgeleri] bir dosya biçiminden başka bir dosyaya kolayca ve güvenilir bir şekilde [dönüştürme] yeteneğidir. Aspose.Words’ta bir PDF belge formatını DOCX gibi başka bir formata dönüştürmek çok basit bir işlemdir ve birkaç satır kodla gerçekleştirilebilir. Aşağıdaki dönüştürme adımlarını uygulayarak PDF’yi programlı olarak C# dilinde DOCX’e dönüştürebilirsiniz:

  1. Bir PDF belgesi yükleyin.
  2. Sonucu hedef dosya biçiminde kaydedin.
Note: You can apply some additional options when loading or saving a document.

C# dilinde bir PDF belgesini DOCX dosya biçimine dönüştürme sürecini, gerekli tüm programlama ayrıntılarıyla birlikte önceki adımlardan geçerek açıklayalım.

PDF Belgesi Yükle

Aspose.Words ile gerçekleştirmek istediğiniz çoğu görev, dönüştürme işleminin ilk adımı olarak bir belge yüklemenizi gerektirecektir. Aspose.Words’e bir PDF belgesi yüklediğinizde, kendi DOM’unu (Belge Nesne Modeli) oluşturur ve tüm belge öğeleri ve biçimlendirme kolayca belleğe yüklenir. Boş bir belge oluşturmak veya PDF belgenizi yüklemek için belge oluşturuculardan birini kullanın. ‘Belge Oluşturma veya Yükleme’ makalesinde açıklandığı gibi, gerekli içeriğe sahip boş bir belge oluşturabilir veya belgenizi bir akıştan yükleyebilirsiniz.

Aşağıdaki örnek, C# dilinde bir dosyadan bir PDF belgesinin nasıl yükleneceğini gösterir:

// Load your PDF document into a Document object using one of its constructors
// and the path to your file.
Document doc = new Document(@"C:\\DocumentName.pdf");

Belgeyi Desteklenen Herhangi Bir Biçimde Kaydetme

Aspose.Words ile gerçekleştirmek istediğiniz çoğu görev, son adım olarak belge kaydetmenizi gerektirecektir. Aspose.Words, SaveFormat sıralamasında listelenen birçok farklı kaydetme veya dışa aktarma biçimini destekler. Sonucu yerel bir dosyaya, örneğin DOCX dosya biçiminde kaydetmek için Kaydet yöntemlerinden birini kullanın.

Bunu C#’ta programlı olarak elde etmek için, Document nesnesinde Document.Save yöntemini çağırın ve “.docx” uzantılı dosya adınızı girerek istenen çıktı biçimini DOCX olarak belirtin:

// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");

Tebrikler, PDF dosyanızı DOCX’e dönüştürmeyi başarıyla başardınız.

Ek Seçenekleri Uygula

Farklı PDF kaydetme seçenekleri veya PDF yükleme seçenekleri uygulayabilirsiniz ve burada dijital imzalar, sayfa aralığı ve belge açma parolası gibi birkaç örnek verilmiştir. Onlar hakkında daha fazla şey öğrenelim.

Dijital İmzaları Ekleyin ve Doğrulayın

Aspose.Words, DigitalSignatureDetails PDF kaydetme seçeneği özelliğini kullanarak bir PDF belgesini imzalamanıza izin verir. Diskten veya bir sertifika deposundan bir dijital sertifika yüklemeniz ve bunu X509Certificate2 sınıfının yeni bir örneğine geçirmeniz gerekir.

Aşağıdaki kod örneği, bir PDF belgesinin C# ile nasıl imzalanacağını gösterir:

// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// Create a simple document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Load the certificate from disk.
// The other constructor overloads can be used to load certificates from different locations.
X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");

// Pass the certificate and details to the save options class to sign with.
PdfSaveOptions options = new PdfSaveOptions();
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
dataDir = dataDir + "Document.Signed_out.pdf";

// Save the document as PDF.
doc.Save(dataDir, options);

Sayfa Aralığını Ayarla

PDF belgenizi yükleme sayfa aralığını ayarlamak için, başlangıç sayfasının dizinini belirtmek üzere PageIndex özelliğini ve toplam sayfa sayısını ayarlamak için PageCount PDF yükleme seçeneği özelliğini kullanmanız gerekir. belirtilen dizinden başlayarak yüklenecek sayfalar:

var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };  
var doc = new Document("YourDocumentName.pdf", loadOptions);

Korumalı PDF’yi Şifreyle Açın

Parola değerini doğrudan PDF yükleme seçeneklerinde belirterek şifrelenmiş bir PDF belgesini açabilirsiniz:

var loadOptions = new PdfLoadOptions { Password = "123456" };  
var doc = new Document("YourDocumentName.pdf", loadOptions);

PDF Çevrimiçi Dönüştürücü

Bir programcı değilseniz, çevrimiçi PDF dönüştürücüyü kullanmak daha iyidir. İlk adım olarak, PDF’yi çevrimiçi dönüştürmek için yapmanız gereken tek şey, Web tarayıcınızı dosya dönüştürücü aracındaki Aspose Web sitesindeki aşağıdaki sayfaya yönlendirmektir.

Çevrimiçi dönüştürme sürecinde size adım adım yol gösterelim:

  1. Aşağıdaki resimde gösterildiği gibi “Dosyalarınızı Bırakın veya Yükleyin” düğmesine tıklayarak yüklemek için bir PDF dosyasını sürükleyip bırakın veya seçin.
    PDF dosyasını yükle
  2. Açılır listeden DOCX dosya biçimini seçin veya farklı bir dosya biçimi seçin.
  3. PDF dosyanızı aşağıdaki resimde gösterildiği gibi dönüştürmek için “Dönüştür” düğmesine tıklayın.
    PDF'nizi dönüştürün
  4. Dönüştürme sonucunu DOCX dosyası olarak indirmek için “ŞİMDİ İNDİR” düğmesine tıklayın. Ayrıca aşağıdaki resimde gösterildiği gibi “SONUÇLARI GÖRÜNTÜLE” butonuna tıklayarak dönüştürme sonucunu Aspose File Viewer üzerinde görüntüleyebilirsiniz.
    Sonuçları Görüntüle
  5. Tebrikler, çevrimiçi dosya dönüştürücümüzle PDF dosyanızı yüklemeyi, dönüştürmeyi ve DOCX’e kaydetmeyi başarıyla başardınız.

Ayrıca bakınız

Ters yöne ulaşmak ve bir Word belgesini PDF’ye yüklemek istiyorsanız şu makaleyi okuyabilirsiniz: Word Belgesini C# .NET’te Programlı Olarak PDF’ye Dönüştürme – Eksiksiz Bir Kılavuz.