Geliştirici Rehberi

PDF Birleştirici

Birden fazla PDF belgesini C# .NET kullanarak tek bir dosya haline getirin

PDF Bölücü

.NET aracı, büyük PDF belgelerini daha küçük, yönetilebilir dosyalara ayırma sürecini basitleştirir

PDF ChatGPT

ChatGPT API'yi .NET PDF uygulamalarıyla entegre edin

PDF Güvenliği

C# .NET kullanarak PDF belgelerini şifreleme ve şifre çözme

PDF İmzalama

.NET eklentisi, imzaların eklenmesi, doğruluğun sağlanması ve PDF içeriğinin güvence altına alınması için sadeleştirilmiş bir süreç sunar

PDF Metin Çıkarıcı

.NET eklentisi, ihtiyaçlarınıza göre biçimlendirmeyi korurken veya atarak metni verimli bir şekilde çıkarmanıza olanak tanır

PDF Optimizatörü

Dosya boyutlarını azaltın, sayfaları döndürün, içeriği kırpın ve belgeleri yeniden boyutlandırın

PDF Zaman Damgası Ekleme Aracı

PDF belgelerinize C# .NET kullanarak güvenli zaman damgaları ekleyin

PDF'den DOC'a Dönüştürücü

.NET aracı, PDF belgelerini DOC veya DOCX formatlarına dönüştürmeyi sağlar

PDF'den XLS'e Dönüştürücü

.NET eklentisi PDF belgelerini Excel hesap tablosuna (XLS/XLSX) sorunsuz bir şekilde dönüştürmeyi sağlar

PDF/A Dönüştürücü

.NET eklentisi, PDF belgelerini PDF/A formatına dönüştürerek içeriğinizin uzun vadeli arşivleme standartlarına uyumlu kalmasını sağlar

10 Eki 2024

Geliştirici Rehberi alt bölümleri

PDF Birleştirici

.NET için Documentize PDF Birleştirici, birden fazla PDF belgesini tek bir dosya haline getirmek için tasarlanmış çok yönlü bir araçtır. PDF dosyalarının birleştirilmesini basitleştirir, belgelerinizin etkili bir şekilde birleştirilmesini sağlar ve içerikte tutarlılığı korur. Eklenti, birleştirilmiş belgeyi optimize etmek için yazı tipleri ve görüntüler gibi iç kaynakları yönetir.

Ana Özellikler:

  • Birden Fazla PDF’yi Birleştirin: Birden fazla PDF dosyasını kolayca bir araya getirin.
  • Kaynak Optimizasyonu: Birleştirme sırasında yinelenen yazı tiplerini ve görselleri kaldırır.
  • Toplu İşleme: Bir seferde büyük PDF belgelerini birleştirin.
  • Güvenli Birleştirme: Veri kaybı veya içerik bozulması olmadan belge bütünlüğünü sağlamak.

PDF Belgelerini Nasıl Birleştirirsiniz

Birden fazla PDF belgesini tek bir dosya haline getirmek için aşağıdaki adımları izleyin:

  1. Merger sınıfının bir örneğini oluşturun.
  2. Birleştirme işlemini yapılandırmak için MergeOptions sınıfının bir örneğini oluşturun.
  3. AddInput yöntemini kullanarak giriş PDF dosyalarını ekleyin.
  4. AddOutput yöntemi ile çıktı dosya yolunu ayarlayın.
  5. Process yöntemini kullanarak birleştirmeyi gerçekleştirin.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// Birleştirilecek giriş PDF dosyalarını ekleyin  
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));  
 9
10// Çıktı dosya yolunu belirtin  
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));  
12
13// PDF'leri birleştirin  
14merger.Process(mergeOptions);  

Belirli Sayfa Aralıkları ile PDF’leri Nasıl Birleştirirsiniz

MergeOptions sınıfını kullanarak giriş PDF dosyalarından belirli sayfa aralıklarını birleştirebilirsiniz. Bu, seçilen sayfaları son çıktı belgesine birleştirmenizi sağlar.

  1. Merger sınıfının bir örneğini oluşturun.
  2. MergeOptions ile sayfa aralıklarını yapılandırın.
  3. Belirli sayfa aralıklarıyla giriş dosyalarını ekleyin.
  4. Çıktı yolunu ayarlayın.
  5. Process yöntemini çağırın.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// Giriş PDF'lerden belirli sayfaları birleştirin  
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));  
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));  
 8
 9// Çıktı dosya yolunu belirtin  
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));  
11
12// PDF'leri birleştirin  
13merger.Process(mergeOptions);  

Toplu Birleştirmeyi Nasıl Yönetirsiniz

PDF Birleştirici eklentisi, büyük PDF belgeleri gruplarını yönetmek için optimize edilmiştir. Toplu işleme özelliğini kullanarak, yüzlerce PDF’yi tek bir işlemde birleştirebilir, etkili ve hızlı belge yönetimi sağlayabilirsiniz.

  1. Merger sınıfının bir örneğini oluşturun.
  2. Tüm giriş PDF dosyalarını MergeOptions sınıfına ekleyin.
  3. Çıktı yolunu belirtin.
  4. Toplu dosyaların birleştirilmesi için Process yöntemini çağırın.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// Birleştirme için büyük bir PDF grubu ekleyin  
 6for (int i = 1; i <= 100; i++)  
 7{  
 8    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));  
 9}  
10
11// Çıktı dosya yolunu belirtin  
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));  
13
14// Toplu birleştirmeyi işleyin  
15merger.Process(mergeOptions);  

PDF Bölücü

Documentize PDF Bölücü for .NET, büyük PDF belgelerini daha küçük, yönetilebilir dosyalara ayırma sürecini basitleştiren güçlü bir araçtır. İster bireysel sayfaları çıkarmanız, ister bir belgeyi belirli bölümlere ayırmanız gerek olsun, bu eklenti bunu verimli ve minimum çaba ile gerçekleştirmenizi sağlar.

Ana Özellikler:

  • Sayfaya Göre PDF Bölme: Bir PDF belgesini bireysel sayfalara ayırın.
  • Toplu İşleme: Büyük PDF gruplarını tek seferde bölün.
  • Özel Bölme Seçenekleri: Bölme sürecini gereksinimlerinize göre yapılandırın.
  • Düzenli Çıktı: Her bölünmüş sayfa veya bölüm için çıktı dosyalarını kolayca yönetin.

PDF Belgelerini Nasıl Bölünür

Bir PDF belgesini bireysel sayfalara ayırmak için aşağıdaki adımları izleyin:

  1. Splitter sınıfının bir örneğini oluşturun.
  2. Bölme seçeneklerini yapılandırmak için bir SplitOptions örneği oluşturun.
  3. AddInput yöntemiyle giriş PDF dosyasını ekleyin.
  4. AddOutput yöntemiyle her bölünmüş sayfa için çıktı dosyaları ekleyin.
  5. Belgeyi bölmek için Process yöntemini çalıştırın.
 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Giriş PDF dosyasını ekleyin  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Her sayfa için çıktı dosyalarını belirtin  
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));  
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));  
12
13// Bölme işlemini gerçekleştirin  
14splitter.Process(splitOptions);  

Sayfa Aralıklarına Göre PDF Bölme

Bir PDF’yi sayfa aralıklarını belirterek de bölebilirsiniz. Bu, belirli bölümlerin veya birden fazla sayfanın ayrı belgelere çıkarılmasını sağlar.

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Giriş PDF'yi ekleyin  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Sayfa aralıkları için çıktıyı tanımlayın (örneğin, sayfalar 1-3)  
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));  
10
11// Bölme işlemini gerçekleştirin  
12splitter.Process(splitOptions);  

Toplu Bölme İşlemleri Nasıl Yapılır

PDF Bölücü eklentisi, büyük PDF belge gruplarını işlemek için optimize edilmiştir. Toplu işleme kullanarak yüzlerce PDF’yi bireysel sayfalara veya bölümlere ayırabilirsiniz.

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Bir toplu halde giriş PDF dosyalarını ekleyin  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// Her dosya için çıktıyı tanımlayın  
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));  
12
13// Toplu bölme işlemini gerçekleştirin  
14splitter.Process(splitOptions);  

PDF ChatGPT

Documentize ChatGPT for .NET eklentisi, ChatGPT API’sini PDF uygulamalarıyla entegre etmek için tasarlanmış güçlü bir araçtır. Bu eklenti, geliştiricilerin giriş mesajlarına dayanarak sohbet yanıtları üretmesine ve çıktıyı PDF formatında kaydetmesine olanak tanır. Bu, PDF belgeleri içinde doğrudan konuşma arayüzleri veya analiz raporları oluşturmak için uygundur.

Ana Özellikler:

  • Sohbet Tamamlamaları: Özelleştirilmiş girdi kullanarak ChatGPT API’si ile yanıtlar oluşturun.
  • Sistem & Kullanıcı Mesajları: Dinamik sohbetler oluşturmak için hem sistem bağlamı hem de kullanıcı girişi sağlayın.
  • PDF Çıktısı: Oluşturulan sohbet tamamlamalarını daha sonraki kullanım için yapılandırılmış bir PDF dosyasına kaydedin.
  • Asenkron İşleme: Sohbet tamamlamalarını asenkron olarak işleyerek yanıt veren uygulamalar sağlayın.

Sohbet Yanıtları Oluşturma

ChatGPT eklentisini kullanarak sohbet yanıtları oluşturup bunları bir PDF dosyasına kaydetmek için şu adımları izleyin:

  1. İstek seçeneklerini yapılandırmak için PdfChatGptRequestOptions sınıfının bir örneğini oluşturun.
  2. Giriş ve çıkış PDF dosyalarını ekleyin.
  3. API anahtarını girin ve ChatGPT modeli için maksimum token sayısı ve sorgu gibi parametreleri belirtin.
  4. Sohbet tamamlamasını oluşturmak için ProcessAsync yöntemini çalıştırın.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // API anahtarınızı ayarlayın  
 4options.MaxTokens = 1000;  // Maksimum token sayısını ayarlayın  
 5options.Query = "Bu metni ana temalar için analiz edin.";  
 6
 7// Giriş PDF dosyasını ekleyin  
 8options.AddInput(new FileDataSource("input.pdf"));  
 9
10// Sohbet yanıtları ile çıkış PDF'sini kaydedeceğiniz yeri belirtin  
11options.AddOutput(new FileDataSource("output.pdf"));  
12
13// PdfChatGpt eklentisinin bir örneğini oluşturun  
14var plugin = new PdfChatGpt();  
15
16// Süreci asenkron olarak çalıştırın  
17var result = await plugin.ProcessAsync(options);  

Sistem ve Kullanıcı Mesajları Ekleme

Daha etkileşimli bir konuşma oluşturmak için hem sistem hem de kullanıcı mesajları ekleyebilirsiniz. Bu mesajlar, konuşma bağlamını şekillendirmeye yardımcı olur.

  1. ChatGPT için bağlam oluşturan bir sistem mesajı ekleyin.
  2. Konuşma için kullanıcının girdiğini temsil eden bir kullanıcı mesajı ekleyin.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // API anahtarınızı ayarlayın  
 4
 5// Bağlam için sistem mesajı ekleyin  
 6options.AddSystemMessage("Sen metni özetlemeye eğitilmiş bir AI'sın.");  
 7
 8// ChatGPT modelini sorgulamak için kullanıcı mesajı ekleyin  
 9options.AddUserMessage("Lütfen ekli belgeyi özetleyin.");  
10
11// Giriş ve çıkış PDF'lerini ekleyin  
12options.AddInput(new FileDataSource("input.pdf"));  
13options.AddOutput(new FileDataSource("output.pdf"));  
14
15// İsteği asenkron olarak işleyin  
16var plugin = new PdfChatGpt();  
17var result = await plugin.ProcessAsync(options);  

PDF Güvenliği

.NET için Documentize PDF Güvenliği, PDF belgelerinizin güvenliğini artırmak için şifreleme ve şifre çözme yetenekleri sunan güçlü bir araçtır. Hassas bilgilerinizin gizli kalmasını ve yetkisiz erişimden korunmasını sağlar.

Ana Özellikler:

  • PDF Belgelerini Şifrele: Kullanıcı ve sahip şifreleri ekleyerek PDF dosyalarınızı güvence altına alın.
  • PDF Belgelerini Şifre Çöz: Gerektiğinde PDF’lerden şifrelemeyi kaldırın.
  • İzinleri Ayarla: Yazdırma, kopyalama ve içeriği değiştirme gibi izinleri kontrol edin.
  • Otomasyon: Şifreleme ve şifre çözmeyi .NET uygulamalarınıza entegre ederek otomatik iş akışları oluşturun.
  • Uyumluluk: Belgelerinizin, belge güvenliği için endüstri standartlarına uyduğundan emin olun.

PDF Belgesini Şifrelemek için

Bir PDF belgesini şifrelemek için bu adımları izleyin:

  1. Security sınıfının bir örneğini oluşturun.
  2. İstenilen kullanıcı ve sahip şifreleriyle EncryptionOptions örneğini oluşturun.
  3. Giriş PDF dosyasını ekleyin ve AddInput yöntemini kullanın.
  4. Çıktı dosyası yolunu ayarlayın AddOutput kullanarak.
  5. Şifreleme işlemini gerçekleştirin Process yöntemini kullanarak.
 1  
 2// Güvenlik eklentisini başlat  
 3var plugin = new Security();  
 4
 5// Şifreleme seçeneklerini yapılandır  
 6var opt = new EncryptionOptions("kullanici_sifre", "sahip_sifre");  
 7
 8// Giriş PDF dosyasını ekleyin  
 9opt.AddInput(new FileDataSource("pdf_dosya_yolu"));  
10
11// Çıktı şifreli PDF dosyasını belirtin  
12opt.AddOutput(new FileDataSource("sifreli_pdf_dosya_yolu"));  
13
14// Şifreleme işlemini gerçekleştirin  
15plugin.Process(opt);  

PDF Belgesini Şifre Çözmek için

Bir PDF belgesini şifre çözmek için bu adımları izleyin:

  1. Security sınıfının bir örneğini oluşturun.
  2. Gerekli şifre ile DecryptionOptions örneğini oluşturun.
  3. Şifrelenmiş PDF dosyasını ekleyin ve AddInput yöntemini kullanın.
  4. Çıktı dosyası yolunu ayarlayın AddOutput kullanarak.
  5. Şifre çözme işlemini gerçekleştirin Process yöntemini kullanarak.
 1  
 2// Güvenlik eklentisini başlat  
 3var plugin = new Security();  
 4
 5// Şifre çözme seçeneklerini yapılandır  
 6var opt = new DecryptionOptions("kullanici_sifre");  
 7
 8// Giriş şifreli PDF dosyasını ekleyin  
 9opt.AddInput(new FileDataSource("sifreli_pdf_dosya_yolu"));  
10
11// Çıktı şifresi çözülen PDF dosyasını belirtin  
12opt.AddOutput(new FileDataSource("sifresi_cozulen_pdf_dosya_yolu"));  
13
14// Şifre çözme işlemini gerçekleştirin  
15plugin.Process(opt);  

PDF Belgelerinde İzinleri Ayarlamak

Bir PDF şifrelerken, belgenin nasıl kullanılacağını kontrol etmek için çeşitli izinler ayarlayabilirsiniz.

  • Yazdırma: Belgenin yazdırılmasına izin verin veya vermeyin.
  • Kopyalama: İçeriğin kopyalanmasına izin verin veya vermeyin.
  • Değiştirme: Belgenin değiştirilmesine izin verin veya vermeyin.

İzinleri ayarlamak için EncryptionOptions‘ı buna göre yapılandırabilirsiniz.

PDF İmzalama

Documentize PDF İmzalama for .NET eklentisi, kullanıcıların PDF belgelerini dijital olarak imzalamasına olanak tanır. İmzaların eklenmesi, doğruluğun sağlanması ve PDF içeriğinin güvence altına alınması için sadeleştirilmiş bir süreç sunar. Eklenti, hem görünür hem de görünmeyen imzaları destekler ve imzanın konumu, sebebi, iletişim bilgileri gibi özelleştirme seçenekleri sunar.

Ana Özellikler:

  • PDF Belgelerini Dijital Olarak İmzalama: Belgelerinizi görünür veya görünmez dijital imzalarla güvence altına alın.
  • PFX Desteği: PDF dosyalarını PFX sertifikası ile imzalayın.
  • Özelleştirilebilir Seçenekler: İmza ayarlarını sebep, konum ve iletişim bilgileri gibi şekillerde yapılandırın.
  • Görünür ve Görünmez İmzalar: İmzanın belgede görünür olup olmayacağına karar verin.

PDF Belgelerini Nasıl İmzalarsınız

PFX dosyası kullanarak bir PDF belgesini imzalamak için şu adımları izleyin:

  1. Signature sınıfından bir örnek oluşturun.
  2. PFX dosya yolu ve parolası ile SignOptions sınıfını başlatın.
  3. Girdi PDF’sini ve çıkış dosyasını seçeneklere ekleyin.
  4. İmzanın uygulanması için Process metodunu çalıştırın.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Girdi PDF'sini ekleyin ve çıkış dosyasını belirtin  
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 8
 9// İmza ayarlarını yapılandırın  
10signOptions.Reason = "Sözleşme Anlaşması";  
11signOptions.Contact = "johndoe@example.com";  
12signOptions.Location = "New York";  
13signOptions.PageNumber = 1;  
14signOptions.Visible = true;  
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);  
16
17// Belgeye imzayı uygulayın  
18signature.Process(signOptions);  

PFX Dosyası için Akış Nasıl Kullanılır

Bir dosya yolu yerine bir akış olarak sağlanan PFX sertifikası ile PDF’yi de imzalatabilirsiniz. Bu, sertifika depolamasını daha esnek bir şekilde yönetmenizi sağlar.

  1. Signature sınıfından bir örnek oluşturun.
  2. PFX içeren bir akış ve parolası ile SignOptions sınıfını başlatın.
  3. Girdi ve çıkış dosyalarını ekleyin.
  4. İmzanın uygulanması için Process metodunu çalıştırın.
 1  
 2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");  
 3var signature = new Signature();  
 4var signOptions = new SignOptions(pfxStream, "pfxPassword");  
 5
 6// Girdi ve çıkış dosyalarını ekleyin  
 7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 9
10// İmzayı uygulayın  
11signature.Process(signOptions);  

Görünmez İmzaları Nasıl Uygularsınız

Görünmez bir imza eklemek için (belgedeki imzayı göstermeden belgeyi güvence altına alan), Visible özelliğini false olarak ayarlayın.

  1. SignOptions sınıfından bir örnek oluşturun.
  2. Visible değerini false olarak ayarlayın.
  3. Girdi ve çıkış dosyalarını ekleyin.
  4. Görünmez imzayı uygulamak için Process çağrısını yapın.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Görünmez imza yapılandırması  
 6signOptions.Visible = false;  
 7
 8// Girdi ve çıkış dosyalarını ekleyin  
 9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));  
11
12// İmzayı işleyin  
13signature.Process(signOptions);  

PDF Metin Çıkarıcı

Documentize PDF Metin Çıkarıcı for .NET, PDF belgelerinden metin çıkarmayı basitleştirir. Saf, ham veya düz metin ihtiyacınız olsun, bu eklenti metni verimli bir şekilde çıkararak biçimlendirmeyi korumanıza veya ihtiyaçlarınıza göre atmanıza olanak tanır.

Ana Özellikler:

  • Saf Mod: Metni orijinal biçimlendirmesini koruyarak çıkarın.
  • Ham Mod: Biçimlendirme olmadan metni çıkarın.
  • Düz Mod: Özel karakterler veya biçimlendirme olmadan metni çıkarın.
  • Toplu İşlem: Birden fazla PDF’den aynı anda metin çıkarın.

PDF Belgelerinden Metin Nasıl Çıkarılır

Bir PDF belgesinden metin çıkarmak için şu adımları izleyin:

  1. TextExtractor sınıfından bir örnek oluşturun.
  2. Çıkarma seçeneklerini yapılandırmak için TextExtractorOptions örneği oluşturun.
  3. AddInput yöntemi kullanarak girdi PDF dosyasını ekleyin.
  4. Metni çıkarmak için Process yöntemini çalıştırın.
  5. Çıkarılan metne ResultContainer.ResultCollection ile erişin.
 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Girdi PDF'yi ekle
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Metin çıkarımını işle
 8var resultContainer = extractor.Process(textExtractorOptions);
 9
10// Çıkarılan metni yazdır
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);

Birden Fazla PDF’den Metin Çıkarmak

Eklenti, birden fazla PDF’den aynı anda metin çıkarmanıza olanak tanır, böylece hızlı ve verimli bir işlem sağlanır.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Birden fazla girdi PDF'yi ekle
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
 7
 8// Çıkarımı işle
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Çıkarılan metni çıktı olarak ver
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Metin Çıkarım Modları

TextExtractor eklentisi, ihtiyaçlarınıza bağlı olarak esneklik sağlayan üç çıkarım modu sunar.

  1. Saf Mod: Boşluklar ve hizalamalar dahil olmak üzere orijinal biçimlendirmeyi korur.
  2. Ham Mod: Biçimlendirme olmadan metni çıkarır, ham veri işleme için faydalıdır.
  3. Düz Mod: Özel karakterler veya ek biçimlendirme olmadan metni çıkarır.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Saf moda ayarla
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// İşlem yap ve çıktıyı ver
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);

Toplu İşlem Nasıl Yapılır

Büyük belge setleri için, aynı anda birden fazla PDF’den metin çıkarmanıza olanak tanıyan toplu işlemden yararlanabilirsiniz.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Birden fazla girdi PDF'yi ekle
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
 7
 8// Her dosya için çıktı tanımla
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Çıkarılan metni işle
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

PDF Optimizatörü

Documentize PDF Optimizatörü, PDF belgelerini gelişmiş optimizasyon teknikleriyle geliştiren kapsamlı bir eklentidir. Dosya boyutlarını azaltmak, sayfaları döndürmek, içeriği kırpmak ve belgeleri yeniden boyutlandırmak için tasarlanmıştır. Bu işlemler, PDF dosyalarının kalitesini ve yönetilebilirliğini artırarak depolamayı, paylaşmayı ve görüntülemeyi daha kolay hale getirir.

Ana Özellikler:

  • Optimizasyon: Kaliteden ödün vermeden PDF dosya boyutunu azaltın.
  • Döndürme: PDF sayfalarının yönünü ayarlayın.
  • Kırpma: Belgede gereksiz kenar boşluklarını veya içeriği kaldırın.
  • Yeniden Boyutlandırma: Sayfaları belirli boyutlara (örneğin, A4, Mektup) yeniden boyutlandırın.

PDF Belgesini Optimize Etme

Aşağıdaki adımlar, bir PDF belgesinin dosya boyutunu azaltarak nasıl optimize edileceğini göstermektedir.

  1. Optimizer sınıfının bir örneğini oluşturun.
  2. Optimizasyon ayarlarını yapılandırmak için bir OptimizeOptions nesnesi oluşturun.
  3. Girdi PDF dosyalarını ekleyin ve optimize edilmiş dosya için bir çıktı yeri belirleyin.
  4. Optimizasyonu gerçekleştirmek için Process metodunu çalıştırın.
1  
2var optimizer = new Optimizer();  
3var optimizeOptions = new OptimizeOptions();  
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));  
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));  
6optimizer.Process(optimizeOptions);  

PDF Belgesini Yeniden Boyutlandırma

Bir PDF belgesini yeniden boyutlandırmak için, belgenin yeni sayfa boyutunu belirtmek için ResizeOptions sınıfı kullanılır.

  1. Optimizer sınıfının bir örneğini oluşturun.
  2. Sayfa boyutunu tanımlamak için bir ResizeOptions nesnesi oluşturun.
  3. Girdi dosyasını ekleyin ve istenen çıktı yerini ayarlayın.
  4. Yeni boyutu belirtmek için SetPageSize metodunu kullanın (örneğin, A4).
  5. Değişiklikleri uygulamak için Process metodunu çağırın.
1  
2var optimizer = new Optimizer();  
3var resizeOptions = new ResizeOptions();  
4resizeOptions.AddInput(new FileDataSource("input.pdf"));  
5resizeOptions.SetPageSize(PageSize.A4);  
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(resizeOptions);  

PDF Sayfalarını Döndürme

PDF dosyasındaki sayfaların yönünü ayarlamak için RotateOptions sınıfını kullanın.

  1. Optimizer sınıfının bir örneğini oluşturun.
  2. RotateOptions nesnesi oluşturun ve döndürme açısını yapılandırın.
  3. Girdi PDF dosyasını ekleyin ve çıktı dosyası konumunu belirtin.
  4. SetRotation metodunu kullanarak döndürme açısını ayarlayın (örneğin, 90 derece).
  5. Döndürmeyi Process metoduyla gerçekleştirin.
1  
2var optimizer = new Optimizer();  
3var rotateOptions = new RotateOptions();  
4rotateOptions.AddInput(new FileDataSource("input.pdf"));  
5rotateOptions.SetRotation(90);  
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(rotateOptions);  

PDF Belgesini Kırpma

Kırpma, bir PDF belgesinden istenmeyen içeriği veya kenar boşluklarını kaldırır. CropOptions sınıfı, kırpma alanını tanımlamak için kullanılabilir.

  1. Optimizer sınıfının bir örneğini oluşturun.
  2. CropOptions nesnesi ile kırpma alanını tanımlayın.
  3. Girdi dosyasını ekleyin ve çıktı dosyası konumunu belirtin.
  4. Kırpma alanını tanımlamak için SetCropBox metodunu kullanın.
  5. Kırpmayı Process metoduyla gerçekleştirin.
1  
2var optimizer = new Optimizer();  
3var cropOptions = new CropOptions();  
4cropOptions.AddInput(new FileDataSource("input.pdf"));  
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Kırpma alanını tanımlar  
6cropOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(cropOptions);  

PDF Zaman Damgası Ekleme Aracı

.NET için Documentize PDF Zaman Damgası Ekleme Aracı, PDF belgelerinize güvenli zaman damgaları eklemek için tasarlanmış güçlü bir araçtır. Bu araç, belgelerinizin bütünlüğünü ve güvenilirliğini artırarak, güvenilir bir zaman referansı sağlayarak dijital imza standartlarına uyum sağlamanıza yardımcı olur.

Ana Özellikler:

  • Güvenli Zaman Damgası Ekleme: PDF belgelerinize zahmetsizce güvenli zaman damgaları ekleyin.
  • Özelleştirilebilir Zaman Damgası Sunucuları: Özel zaman damgası sunucu URL’leri ve kimlik bilgileri kullanın.
  • Otomasyon: Zaman damgası işlemini .NET uygulamalarınıza entegre ederek otomatik iş akışları oluşturun.
  • Uyum: Belgelerinizin dijital imzalar ve zaman damgaları için endüstri standartlarını karşıladığından emin olun.

PDF Belgelerine Zaman Damgası Ekleme

Bir PDF belgesine güvenli zaman damgası eklemek için şu adımları izleyin:

  1. Timestamp sınıfından bir örnek oluşturun.
  2. Zaman damgası sürecini yapılandırmak için AddTimestampOptions örneği oluşturun.
  3. Girdi PDF dosyasını AddInput yöntemiyle ekleyin.
  4. Çıktı dosyası yolunu AddOutput ile ayarlayın.
  5. Zaman damgası işlemini Process yöntemiyle gerçekleştirin.
 1  
 2// Zaman Damgası eklentisini oluşturun  
 3var plugin = new Timestamp();  
 4
 5// Zaman damgası seçeneklerini yapılandırın  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");  
 7
 8// Girdi PDF dosyasını ekleyin  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Çıktı PDF dosyasını belirtin  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Zaman damgası işlemini gerçekleştirin  
15plugin.Process(opt);  

Zaman Damgası Sunucusuyla Özel Kimlik Doğrulama Kullanma

Zaman damgası sunucusuna bağlanırken temel kimlik doğrulama bilgileri verebilirsiniz. Bu, kullanıcı adı ve parola gerektiren sunucularla kimlik doğrulamanızı sağlar.

  1. Timestamp sınıfından bir örnek oluşturun.
  2. serverBasicAuthCredentials dahil ederek AddTimestampOptions örneği oluşturun.
  3. Girdi ve çıktı dosyası yollarını ekleyin.
  4. Process yöntemini çağırın.
 1  
 2// Zaman Damgası eklentisini oluşturun  
 3var plugin = new Timestamp();  
 4
 5// Kimlik doğrulama ile zaman damgası seçeneklerini yapılandırın  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");  
 7
 8// Girdi PDF dosyasını ekleyin  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Çıktı PDF dosyasını belirtin  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Zaman damgası işlemini gerçekleştirin  
15plugin.Process(opt);  

PFX Dosyaları ve Parolaların Yönetimi

AddTimestampOptions sınıfı, dijital imza için bir PFX dosyası ve parolayı kullanmanıza olanak tanır.

  • PFX Akışı veya Dosya Yolu: PFX dosyasına bir akış veya dosya yolu sağlayabilirsiniz.
  • Parola Koruması: PFX dosyası için parolayı güvenli bir şekilde yönettiğinizden emin olun.

PDF'den DOC'a Dönüştürücü

Documentize PDF’den DOC’a Dönüştürücü .NET PDF belgelerini DOC veya DOCX formatlarına dönüştürmek için tasarlanmış güçlü bir araçtır. Bu eklenti, PDF sayfalarını düzenlenebilir Microsoft Word belgelerine sorunsuz bir şekilde dönüştürerek içeriği çoklu platformlar arasında yeniden kullanmayı, düzenlemeyi ve paylaşmayı kolaylaştırır.

Ana Özellikler:

  • DOC/DOCX Dönüşümü: PDF belgelerini düzenlenebilir Microsoft Word formatlarına (DOC veya DOCX) dönüştürün.
  • Biçimlendirmeyi Koruyun: Dönüşüm sürecinde orijinal düzeni, metni ve biçimlendirmeyi koruyun.
  • Toplu İşleme: Birden fazla PDF dosyasını aynı anda dönüştürün.
  • Özel Dönüşüm Seçenekleri: Daha iyi düzen için Gelişmiş Akış gibi farklı modlarla dönüşüm sürecini ince ayar yapın.

PDF’yi DOC/DOCX’e Dönüştürme Yöntemi

Bir PDF belgesini DOC/DOCX formatına dönüştürmek için şu adımları izleyin:

  1. PdfDoc sınıfından bir örnek oluşturun.
  2. Dönüşüm sürecini yapılandırmak için PdfToDocOptions sınıfından bir örnek oluşturun.
  3. AddInput metodunu kullanarak giriş PDF dosyasını ekleyin.
  4. AddOutput metodunu kullanarak elde edilecek DOC/DOCX dosyasının çıkış dosyası yolunu ekleyin.
  5. Dönüşümü gerçekleştirmek için Process metodunu çalıştırın.
 1var pdfToWord = new PdfDoc();
 2var options = new PdfToDocOptions()
 3{
 4    SaveFormat = SaveFormat.DocX,       // Çıktı formatını DOCX olarak ayarlayın
 5    ConversionMode = ConversionMode.EnhancedFlow // Düzeni ve biçimlendirmeyi optimize etmek için
 6};
 7
 8// Giriş PDF dosyasını ekleyin
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Çıktı Word belgesi yolunu ekleyin
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// Dönüşümü işleme alın
15pdfToWord.Process(options);

Özel Seçeneklerle PDF’den DOC’a Dönüştürme

PDF’den DOC’a Dönüştürücü eklentisi, dönüşüm sürecinizi özelleştirmek için birkaç seçenek sunar. Dönüşüm sırasında PDF’nin düzeni ve yapısının nasıl ele alınacağını kontrol etmek için farklı modlar arasından seçim yapabilirsiniz.

 1var pdfToWord = new PdfDoc();
 2var options = new PdfToDocOptions()
 3{
 4    SaveFormat = SaveFormat.Doc,        // Çıktı formatını DOC olarak ayarlayın
 5    ConversionMode = ConversionMode.Precise // Orijinal PDF düzenini mümkün olduğunca koruyun
 6};
 7
 8// Giriş PDF dosyasını ekleyin
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Çıktı Word belgesi yolunu ekleyin
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// Dönüşümü işleme alın
15pdfToWord.Process(options);

PDF’den DOC/DOCX’e Toplu İşleme Dönüşümü

PDF’den DOC’a Dönüştürücü, birden fazla PDF dosyasını aynı anda dönüştürmenizi sağlayan toplu işleme desteği sunar. İşte toplu dönüşüm örneği:

 1var pdfToWord = new PdfDoc();
 2var options = new PdfToDocOptions()
 3{
 4    SaveFormat = SaveFormat.DocX
 5};
 6
 7// Birden fazla giriş PDF dosyasını ekleyin
 8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Elde edilecek DOCX dosyaları için çıkış dosyası yollarını ekleyin
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// Toplu dönüşümü işleme alın
16pdfToWord.Process(options);

PDF'den XLS'e Dönüştürücü

Documentize PDF’den XLS’e Dönüştürücü (.NET için), PDF belgelerini Excel hesap tablolarına (XLS/XLSX) sorunsuz bir şekilde dönüştürmeyi sağlayan güçlü bir araçtır. Bu eklenti, PDF içeriğinizin erişilebilirliğini ve kullanılabilirliğini artırarak verileri hesap tablosu formatında manipüle etmeyi ve analiz etmeyi kolay hale getirir.

Ana Özellikler:

  • PDF’yi Excel’e Dönüştür: PDF dosyalarını XLS/XLSX hesap tablolarına dönüştürerek veri yönetimini kolaylaştırın.
  • Özel Çıktı Seçenekleri: Çıktı formatını, sayfa aralığını, çalışma sayfası adını ve daha fazlasını yapılandırın.
  • Yüksek Sadakatli Dönüşüm: Dönüşüm sırasında düzeni, biçimlendirmeyi ve içerik doğruluğunu koruyun.
  • Toplu İşleme: Büyük ölçekli işlemler için bir kerede birden fazla PDF dosyasını dönüştürün.

PDF’yi XLS’e Dönüştürme Adımları

Bir PDF belgesini Excel dosyasına (XLS/XLSX) dönüştürmek için bu adımları izleyin:

  1. PdfXls sınıfının bir örneğini oluşturun.
  2. Dönüşüm ayarlarını yapılandırmak için PdfToXlsOptions sınıfının bir örneğini oluşturun.
  3. Girdi PDF dosyasını AddInput metodunu kullanarak ekleyin.
  4. Çıktı Excel dosyasını AddOutput metodunu kullanarak belirtin.
  5. Dönüşümü başlatmak için Process metodunu çalıştırın.
 1  
 2var pdfXlsConverter = new PdfXls();  
 3var options = new PdfToXlsOptions();  
 4
 5// Girdi ve çıktı dosya yollarını ekleyin  
 6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));  
 7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
 8
 9// Dönüşüm sürecini çalıştırın  
10pdfXlsConverter.Process(options);  

PDF’den Excel Dönüşümünü Özelleştirme

Dönüşüm ayarlarını PdfToXlsOptions sınıfını değiştirerek özelleştirebilirsiniz. Örneğin, PDF’yi XLSX formatına dönüştürmek, boş bir sütun eklemek ve çalışma sayfasına bir ad vermek için aşağıdaki kodu kullanabilirsiniz:

 1  
 2var options = new PdfToXlsOptions();  
 3
 4// Çıktı formatını XLSX olarak ayarlayın  
 5options.Format = PdfToXlsOptions.ExcelFormat.XLSX;  
 6
 7// İlk konumda boş bir sütun ekleyin  
 8options.InsertBlankColumnAtFirst = true;  
 9
10// Çalışma sayfası adını ayarlayın  
11options.WorksheetName = "BenimSayfam";  
12
13// Girdi ve çıktı dosyalarını ekleyin  
14options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));  
15options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
16
17// Dönüşümü işleyin  
18pdfXlsConverter.Process(options);  

Dönüşüm Sonuçlarını İşleme

İşlemden sonra, Process metodu dönüşüm sonucunu bulunduran bir ResultContainer nesnesi döner. Dönüştürülmüş dosya yolunu veya diğer çıktı detaylarını alabilirsiniz:

1  
2var resultContainer = pdfXlsConverter.Process(options);  
3
4// Sonuç dosya yoluna erişim ve yazdırma  
5var result = resultContainer.ResultCollection[0];  
6Console.WriteLine(result);  

PDF’den XLS Dönüşümü için Toplu İşleme

PDF’den XLS’e Dönüştürücü eklentisi ayrıca toplu işlemleri destekleyerek birden fazla PDF dosyasının aynı anda dönüştürülmesine olanak tanır.

 1  
 2var pdfXlsConverter = new PdfXls();  
 3var options = new PdfToXlsOptions();  
 4
 5// Birden fazla girdi PDF'si ekleyin  
 6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// Çıktı Excel dosyalarını ekleyin  
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));  
12
13// Toplu dönüşüm sürecini işleme koyun  
14pdfXlsConverter.Process(options);  

PDF/A Dönüştürücü

.NET için Documentize PDF/A Dönüştürücü, PDF belgelerini PDF/A formatına dönüştürmek üzere tasarlanmış güçlü bir araçtır ve içeriğinizin uzun vadeli arşivleme standartlarına uyumlu kalmasını sağlar. Bu eklenti ayrıca mevcut PDF belgelerinin PDF/A uyumluluğunu doğrulamayı destekleyerek, dönüşüm ve doğrulama özelliklerini tek bir çözümde sunar.

Ana Özellikler:

  • PDF/A’ya Dönüştür: PDF dosyalarını (PDF/A-1a, PDF/A-2b, PDF/A-3b gibi) arşivleme standartlarıyla uyumlu hale getirmek için kesintisiz bir şekilde PDF/A formatına dönüştürün.
  • PDF/A Uyumunu Doğrula: Mevcut PDF belgelerini PDF/A standartlarına uygunluk açısından kontrol edin ve uyumsuzluk durumunda sorunları belirleyin.
  • Toplu İşleme: Birden fazla dosyayı aynı anda dönüştürmek veya doğrulamak için işleyin.
  • Verimli İş Akışı: Hızlı ve güvenilir dönüşüm süreçleri ile zaman ve çabayı en aza indirin.

PDF’yi PDF/A’ya Dönüştürme Yöntemi

Bir PDF belgesini PDF/A formatına dönüştürmek için şu adımları izleyin:

  1. PdfAConverter sınıfının bir örneğini oluşturun.
  2. Dönüşümü yapılandırmak için PdfAConvertOptions sınıfının bir örneğini oluşturun.
  3. İstenilen PDF/A sürümünü belirtin (örneğin, PDF/A-3B).
  4. Giriş PDF dosyasını AddInput yöntemi ile ekleyin.
  5. Elde edilen PDF/A için çıkış dosyasını AddOutput yöntemi ile ekleyin.
  6. Dönüşümü gerçekleştirmek için Process yöntemini çağırın.
 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// Giriş PDF dosyasını ekleyin  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// Çıkış PDF/A dosyasını belirtin  
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));  
13
14// Dönüşümü işleyin  
15pdfAConverter.Process(pdfAOptions);  

PDF/A Uyumunu Doğrulama

Mevcut PDF dosyalarını PDF/A uyumluluğunu doğrulamak için PdfAValidateOptions sınıfını kullanabilirsiniz.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var validationOptions = new PdfAValidateOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_1A  
 6};  
 7
 8// Doğrulanacak PDF dosyasını ekleyin  
 9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// Doğrulama sürecini çalıştırın  
12var resultContainer = pdfAConverter.Process(validationOptions);  
13
14// Doğrulama sonucunu kontrol edin  
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;  
16Console.WriteLine("PDF/A Doğrulama Başarılı: " + validationResult.IsValid);  

PDF/A Dönüşümü için Toplu İşleme

Bu eklenti, birden fazla PDF dosyasını aynı anda PDF/A uyumluluğu için dönüştürmenizi veya doğrulamanızı sağlayan toplu işleme desteği sunar.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// Birden fazla giriş PDF'si ekleyin  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11
12// Dönüştürülen PDF/A'lar için çıkış dosyalarını belirtin  
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));  
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));  
15
16// Toplu dönüşümü işleyin  
17pdfAConverter.Process(pdfAOptions);  
 Türkçe