Kurulum
Documentize SDK, farklı geliştirme ortamlarına ve tercihlere göre özelleştirilmiş birden fazla yöntemle kurulabilir. Aşağıda Documentize’i kurmanın önerilen yolları bulunmaktadır:
1. NuGet (Tercih Edilen Yöntem)
NuGet, Documentize’i kurmanın en basit ve tercih edilen yöntemidir; böylece her zaman en son sürümü ve güncellemeleri doğrudan geliştirme ortamınızda almış olursunuz. Bu kurulum yöntemi hakkında daha fazla bilgi için Documentize SDK’larını NuGet kullanarak nasıl kurulur başlıklı içeriği kontrol edin.
2. MSI Yükleyici
MSI yükleyici, Documentize DLL’lerini doğrudan sisteminize kurmayı tercih ediyorsanız kullanışlı bir seçenektir. Bu yöntem, Documentize’i birden fazla projede kullanmak isteyen geliştiriciler için idealdir; böylece DLL dosyalarını manuel olarak yönetmek zorunda kalmazsınız. Bu kurulum yöntemi hakkında daha fazla bilgi için Documentize SDK’larını MSI kullanarak nasıl kurulur başlıklı içeriği kontrol edin.
3. ZIP Arşivi
Manuel bir yaklaşımı tercih eden geliştiriciler için ZIP arşivi, Documentize DLL’lerini içerir; bu DLL’ler çıkartılarak doğrudan projenize eklenebilir. Bu kurulum yöntemi hakkında daha fazla bilgi için Documentize SDK’larını ZIP kullanarak nasıl kurulur başlıklı içeriği kontrol edin.
Kurulum alt bölümleri
Sistem Gereksinimleri
Documentize SDK’ları, .NET uygulamalarıyla entegrasyon için tasarlanmış ve çeşitli işletim sistemleri ve geliştirme ortamlarını desteklemektedir. Aşağıda ana sistem gereksinimleri bulunmaktadır:
Desteklenen İşletim Sistemleri
Windows
- Windows 7 (x64, x86)
- Windows 8, 8.1 (x64, x86)
- Windows 10 (x64, x86)
- Windows 11 (x64, x86)
- Windows Server 2003 ile Windows Server 2022 (x64, x86)
- Bulut: Microsoft Azure
macOS
- macOS 10.12 (Sierra) ve sonrası
Linux
- Birden fazla Linux dağıtımıyla uyumludur:
- Ubuntu (16.04, 18.04, 20.04, 22.04)
- CentOS (7, 8)
- Debian (9, 10)
- OpenSUSE (Leap 15+, SLES 12+)
Android
- Android 8.0 (Oreo) ve sonrası desteklenmektedir.
Geliştirme Ortamları
- Microsoft Visual Studio:
- Visual Studio 2010 ve sonrası (2019 ve 2022 dahil)
- .NET platformlarına yönelik herhangi bir geliştirme ortamını destekler.
Desteklenen .NET Çerçeveleri
- .NET Framework 4.0 ve üzeri
- .NET Standard 2.0 (.NET Core 3.1+)
- .NET 6.0, .NET 7.0, .NET 8.0
Ek Notlar
- Adobe Acrobat, Documentize SDK’larının çalışması için gerekli değildir, ancak PDF görüntülemek için önerilir.
Beyanat
Documentize.com SDK’leri, .NET uygulamaları içinde kullanıldığında Tam Güven izni seti gerektirir. Bu izin seviyesi, SDK’lerin kayıt defteri ayarlarına, sistem dosyalarına erişim gibi bazı sistem düzeyinde işlemleri gerçekleştirmesi için çok önemlidir.
Neden Tam Güven Gereklidir
Documentize SDK’leri, genellikle aşağıdaki nedenlerden ötürü yükseltilmiş izinlere ihtiyaç duyan temel .NET sistem sınıflarını kullanır:
- Kayıt Defteri Erişimi: Bazı işlemler, sistem kayıt defterine okuma veya yazma yapmayı gerektirebilir.
- Sistem Dosyaları: Belirli görevler için uygulamanın sanal dizininden öteye gidebilecek sistem dosyalarına erişim gerekebilir, örneğin yazı tiplerini işlemek veya dosya işlemleri gerçekleştirmek.
Orta Güvenli Ortamın Sınırlamaları
Orta Güven güvenliğini uygulayan barındırma ortamlarında, birçok önemli iznin kısıtlandığı veya mevcut olmadığı durumlar vardır. Bu, SDK’lerin bu tür ortamlarda doğru şekilde çalışmasını engelleyebilir. Orta Güven altında aşağıdaki kısıtlamalar geçerlidir:
- OleDbPermission: Veritabanlarına erişmek için ADO.NET yönetilen OLE DB veri sağlayıcısı kullanılamaz.
- EventLogPermission: Windows Olay Kaydı’na erişim yasaktır.
- ReflectionPermission: Yansıtma kullanımını engeller; bu da belirli dinamik işlemler üzerinde etkili olabilir.
- RegistryPermission: Sistem kayıt defterine erişim reddedilir.
- WebPermission: İletişim,
<trust>
elemanında yapılandırıldığı gibi önceden tanımlanmış adreslere veya aralıklara sınırlıdır. - FileIOPermission: Dosyalara erişim, yalnızca uygulamanın sanal dizini içindeki dosyalarla sınırlıdır.
Non-Windows Ortam
Documentize SDK’leri .NET Standard 2.0‘ı destekler, bu da onları Linux veya diğer Windows dışı ortamlarda çalışan .NET Core uygulamalarında kullanılabilir hale getirir. Optimal performansı ve doğru metin render’lamayı sağlamak için aşağıdaki adımları izleyin:
Linux için Önerilen Kurulum
1. libgdiplus Paketini Yükleyin
Bu paket, PDF’lerin render’lanması ve işlenmesi için kritik olan gerekli GDI+ işlevselliğini sağlar. Terminalinizde aşağıdaki komutu çalıştırarak yükleyebilirsiniz:
sudo apt-get install libgdiplus
2. Microsoft Uyumlu Yazıtiplerini Yükleyin
Doğru metin render’laması için, Microsoft TrueType yazıtiplerini yüklemek üzere şu komutu kullanın:
sudo apt-get install ttf-mscorefonts-installer
Bu yazıtipleri, /usr/share/fonts/truetype/msttcorefonts
dizinine yerleştirilmelidir. Eğer sisteminiz yazıtiplerini farklı bir dizinde saklıyorsa, Documentize SDK’leri ile herhangi bir işlem yapmadan önce kodunuzda yolu güncelleyin:
Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<yazıtipleri yolu>"));
Bahşiş
Bu kurulumların tamamlandığından emin olun ve yazıtipi yolunu doğru bir şekilde yapılandırarak, Documentize SDK’lerinin Linux veya diğer Windows dışı sistemlerdeki performansını maksimize edebilirsiniz.
Değerlendirme
Documentize SDK’larını değerlendirme amaçları için kolayca indirebilirsiniz. Değerlendirme sürümü, satın alınan sürümle tamamen aynıdır, tek fark lisansın nasıl uygulandığıdır.
Değerlendirme Sürümünün Sınırlamaları
Değerlendirme sürümü tüm özelliklere tam erişim sağlarken, bir lisans uygulanana kadar aşağıdaki sınırlamaları içerir:
- Tüm çıktı belgelerine bir değerlendirme filigranı eklenir.
- Herhangi bir PDF belgesinin yalnızca ilk dört sayfası görüntülenebilir veya düzenlenebilir.
Bu sınırlamaları kaldırmak ve tam sürümü açmak için projenize birkaç satır kod ekleyerek basitçe bir lisans uygulayabilirsiniz.
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:
Merger
sınıfının bir örneğini oluşturun.- Birleştirme işlemini yapılandırmak için
MergeOptions
sınıfının bir örneğini oluşturun. AddInput
yöntemini kullanarak giriş PDF dosyalarını ekleyin.AddOutput
yöntemi ile çıktı dosya yolunu ayarlayın.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.
Merger
sınıfının bir örneğini oluşturun.MergeOptions
ile sayfa aralıklarını yapılandırın.- Belirli sayfa aralıklarıyla giriş dosyalarını ekleyin.
- Çıktı yolunu ayarlayın.
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.
Merger
sınıfının bir örneğini oluşturun.- Tüm giriş PDF dosyalarını
MergeOptions
sınıfına ekleyin. - Çıktı yolunu belirtin.
- 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:
Splitter
sınıfının bir örneğini oluşturun.- Bölme seçeneklerini yapılandırmak için bir
SplitOptions
örneği oluşturun. AddInput
yöntemiyle giriş PDF dosyasını ekleyin.AddOutput
yöntemiyle her bölünmüş sayfa için çıktı dosyaları ekleyin.- 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:
- İstek seçeneklerini yapılandırmak için
PdfChatGptRequestOptions
sınıfının bir örneğini oluşturun. - Giriş ve çıkış PDF dosyalarını ekleyin.
- API anahtarını girin ve ChatGPT modeli için maksimum token sayısı ve sorgu gibi parametreleri belirtin.
- 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.
- ChatGPT için bağlam oluşturan bir sistem mesajı ekleyin.
- 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:
Security
sınıfının bir örneğini oluşturun.- İstenilen kullanıcı ve sahip şifreleriyle
EncryptionOptions
örneğini oluşturun. - Giriş PDF dosyasını ekleyin ve
AddInput
yöntemini kullanın. - Çıktı dosyası yolunu ayarlayın
AddOutput
kullanarak. - Ş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:
Security
sınıfının bir örneğini oluşturun.- Gerekli şifre ile
DecryptionOptions
örneğini oluşturun. - Şifrelenmiş PDF dosyasını ekleyin ve
AddInput
yöntemini kullanın. - Çıktı dosyası yolunu ayarlayın
AddOutput
kullanarak. - Ş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:
Signature
sınıfından bir örnek oluşturun.- PFX dosya yolu ve parolası ile
SignOptions
sınıfını başlatın. - Girdi PDF’sini ve çıkış dosyasını seçeneklere ekleyin.
- İ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.
Signature
sınıfından bir örnek oluşturun.- PFX içeren bir akış ve parolası ile
SignOptions
sınıfını başlatın. - Girdi ve çıkış dosyalarını ekleyin.
- İ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.
SignOptions
sınıfından bir örnek oluşturun.Visible
değerini false
olarak ayarlayın.- Girdi ve çıkış dosyalarını ekleyin.
- 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:
TextExtractor
sınıfından bir örnek oluşturun.- Çıkarma seçeneklerini yapılandırmak için
TextExtractorOptions
örneği oluşturun. AddInput
yöntemi kullanarak girdi PDF dosyasını ekleyin.- Metni çıkarmak için
Process
yöntemini çalıştırın. - Çı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.
- Saf Mod: Boşluklar ve hizalamalar dahil olmak üzere orijinal biçimlendirmeyi korur.
- Ham Mod: Biçimlendirme olmadan metni çıkarır, ham veri işleme için faydalıdır.
- 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.
- Optimizer sınıfının bir örneğini oluşturun.
- Optimizasyon ayarlarını yapılandırmak için bir OptimizeOptions nesnesi oluşturun.
- Girdi PDF dosyalarını ekleyin ve optimize edilmiş dosya için bir çıktı yeri belirleyin.
- 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.
- Optimizer sınıfının bir örneğini oluşturun.
- Sayfa boyutunu tanımlamak için bir ResizeOptions nesnesi oluşturun.
- Girdi dosyasını ekleyin ve istenen çıktı yerini ayarlayın.
- Yeni boyutu belirtmek için SetPageSize metodunu kullanın (örneğin, A4).
- 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.
- Optimizer sınıfının bir örneğini oluşturun.
- RotateOptions nesnesi oluşturun ve döndürme açısını yapılandırın.
- Girdi PDF dosyasını ekleyin ve çıktı dosyası konumunu belirtin.
- SetRotation metodunu kullanarak döndürme açısını ayarlayın (örneğin, 90 derece).
- 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.
- Optimizer sınıfının bir örneğini oluşturun.
- CropOptions nesnesi ile kırpma alanını tanımlayın.
- Girdi dosyasını ekleyin ve çıktı dosyası konumunu belirtin.
- Kırpma alanını tanımlamak için SetCropBox metodunu kullanın.
- 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:
Timestamp
sınıfından bir örnek oluşturun.- Zaman damgası sürecini yapılandırmak için
AddTimestampOptions
örneği oluşturun. - Girdi PDF dosyasını
AddInput
yöntemiyle ekleyin. - Çıktı dosyası yolunu
AddOutput
ile ayarlayın. - 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.
Timestamp
sınıfından bir örnek oluşturun.serverBasicAuthCredentials
dahil ederek AddTimestampOptions
örneği oluşturun.- Girdi ve çıktı dosyası yollarını ekleyin.
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:
PdfDoc
sınıfından bir örnek oluşturun.- Dönüşüm sürecini yapılandırmak için
PdfToDocOptions
sınıfından bir örnek oluşturun. AddInput
metodunu kullanarak giriş PDF dosyasını ekleyin.AddOutput
metodunu kullanarak elde edilecek DOC/DOCX dosyasının çıkış dosyası yolunu ekleyin.- 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:
PdfXls
sınıfının bir örneğini oluşturun.- Dönüşüm ayarlarını yapılandırmak için
PdfToXlsOptions
sınıfının bir örneğini oluşturun. - Girdi PDF dosyasını
AddInput
metodunu kullanarak ekleyin. - Çıktı Excel dosyasını
AddOutput
metodunu kullanarak belirtin. - 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:
PdfAConverter
sınıfının bir örneğini oluşturun.- Dönüşümü yapılandırmak için
PdfAConvertOptions
sınıfının bir örneğini oluşturun. - İstenilen PDF/A sürümünü belirtin (örneğin, PDF/A-3B).
- Giriş PDF dosyasını
AddInput
yöntemi ile ekleyin. - Elde edilen PDF/A için çıkış dosyasını
AddOutput
yöntemi ile ekleyin. - 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);
Sıkça Sorulan Sorular
Bu Sıkça Sorulan Sorular (SSS) bölümü, Documentize .NET Eklentileri ile ilgili PDF dönüştürme, form işleme ve içerik tablosu (TOC) oluşturma gibi özellikler ve işlevlerle ilgili kapsamlı bilgileri sunmaktadır.
Genel Sorular
1. Documentize for .NET nedir?
Documentize for .NET, PDF belgelerini programlı bir şekilde yönetmek ve işlemek için güçlü bir kütüphanedir. PDF’leri çeşitli formatlara dönüştürme, PDF formlarını düzenleme, dijital imzalar ekleme, içerik tabloları (TOC) oluşturma ve uzun vadeli arşivleme için PDF/A uyumluluğu sağlama gibi eklentiler içerir.
2. Documentize eklentilerini .NET için nasıl kurarım?
Documentize eklentilerini, resmi web sitesinden derleme dosyalarını indirerek veya doğrudan NuGet üzerinden paketleri alarak kurabilirsiniz. Her eklentinin dokümantasyonunda ayrıntılı kurulum talimatları mevcuttur.
PDF Dönüştürme Eklentileri
3. PDF belgesini Word (DOC/DOCX) dosyasına nasıl dönüştürebilirim?
PDF to DOC Converter kullanarak bir PDF belgesini Word formatına dönüştürmek için:
PdfDoc
sınıfını örnekleyin.- Dönüştürme seçeneklerini yapılandırmak için bir
PdfToDocOptions
nesnesi oluşturun. - Girdi PDF’si ve çıktı DOC/DOCX dosya yollarını ekleyin.
- Dönüştürmeyi gerçekleştirmek için
Process
metodunu çağırın.
4. PDF sayfalarını JPEG resimlerine nasıl dönüştürürüm?
PDF to JPEG Converter kullanarak:
Jpeg
sınıfının bir örneğini oluşturun.- Dönüşüm seçeneklerini (örn. çözünürlük, sayfa aralığı)
JpegOptions
aracılığıyla ayarlayın. - Girdi/çıktı dosya yollarını ekleyin.
- Dönüşümü gerçekleştirmek için
Jpeg.Process
metodunu çağırın.
5. PDF’yi PNG’ye nasıl dönüştürebilirim?
Bir PDF’yi PNG formatına dönüştürmek için:
Png
sınıfının bir örneğini ve bir PngOptions
nesnesini oluşturun.- Girdi PDF’sini ekleyin ve çıktı klasörünü belirtin.
- Çözünürlük gibi seçenekleri ayarlayın (örn. 300 DPI).
- PNG resimlerini oluşturmak için
Process
metodunu çağırın.
PDF’yi Excel’e dönüştürmek için:
PdfXls
sınıfını örnekleyin.PdfToXlsOptions
kullanarak girdi/çıktı yollarını ve dönüşüm seçeneklerini yapılandırın.- Dönüşümü başlatmak için
Process
metodunu çağırın.
7. PDF’yi HTML’ye nasıl dönüştürebilirim?
PDF belgelerini HTML’ye dönüştürmek için:
PdfHtml
sınıfının bir örneğini oluşturun.- Dönüştürme seçeneklerini
PdfToHtmlOptions
veya HtmlToPdfOptions
ile yapılandırın. - Girdi/çıktı yollarını ekleyin ve
Process
metodunu çağırın.
PDF Form Editörü, aşağıdakileri yapmanıza olanak tanır:
- Alan eklemek (
FormEditorAddOptions
). - Alanları güncellemek (
FormEditorSetOptions
). - Alanları kaldırmak (
FormRemoveSelectedFieldsOptions
).
Form alanlarını yapılandırdıktan sonra, Process
metodunu çalıştırın.
Form alanlarını düzleştirmek için:
FormFlattener
sınıfını örnekleyin.- Tüm alanları düzleştirmek için
FormFlattenAllFieldsOptions
veya belirli alanları hedeflemek için FormFlattenSelectedFieldsOptions
kullanın. - Girdi/çıktı dosyalarını ekleyin ve
Process
metodunu çağırın.
Form verilerini dışa aktarmak için PDF Form Exporter kullanın. Bir FormExporterValuesToCsvOptions
nesnesi oluşturun, form alanı koşullarını belirtin ve verileri CSV formatında dışa aktarmak için Process
metodunu çalıştırın.
PDF/A ve TOC Yönetimi
PDF’leri PDF/A formatına dönüştürmek için:
PdfAConverter
sınıfını kullanın.PdfAConvertOptions
içindeki PDF/A sürümünü yapılandırın (örn. PDF/A-3B).- Girdi/çıktı yollarını ekleyin ve
Process
metodunu çağırın.
12. PDF’de İçerik Tablosu (TOC) nasıl oluşturabilirim?
Bir TOC oluşturmak için:
TocGenerator
sınıfının bir örneğini oluşturun.- TOC parametrelerini tanımlamak için
TocOptions
kullanın. - Girdi/çıktı dosyalarını ekleyin ve
Process
metodunu çalıştırın.
İmza İşleme
13. PDF belgesine nasıl dijital imza ekleyebilirim?
Dijital imza eklemek için:
Signature
sınıfını örnekleyin.- PFX dosyasını, parolayı ve imza detaylarını (örn. neden, iletişim bilgileri) yapılandırmak için
SignOptions
kullanın. - Girdi/çıktı dosyalarını ekleyin ve
Process
metodunu çalıştırın.
Ekstra Özellikler
14. Documentize kullanarak PDF dosyalarını bölebilir miyim?
Evet, PDF Splitter kullanarak:
Splitter
sınıfını örnekleyin.- Bölme seçeneklerini
SplitOptions
ile yapılandırın. - Girdi/çıktı yollarını ekleyin ve
Process
metodunu çağırın.
15. Birden fazla PDF dosyasını nasıl birleştirebilirim?
PDF’leri birleştirmek için:
Merger
sınıfını örnekleyin.- Girdi PDF’lerini ekleyin ve
MergeOptions
ile bir çıktı dosyası belirtin. - Dosyaları birleştirmek için
Process
metodunu çalıştırın.
16. Documentize yalnızca PDF’lerle mi sınırlıdır?
Documentize esas olarak PDF manipülasyonuna odaklansa da, aynı zamanda DOC, XLS, HTML, JPEG ve PNG gibi formatlara ve bu formatlardan dönüşümlere de destek vermektedir.
Lisanslama ve Uyumluluk
17. Documentize eklentileri için sistem gereksinimleri nelerdir?
Documentize destekler:
- İşletim Sistemleri: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) ve Linux.
- Frameworkler: .NET Framework 4.0’dan 8.0’a kadar.
- IDE: Farklı Visual Studio sürümleriyle uyumludur.
18. Documentize için lisans anahtarlarını nasıl ayarlayabilirim?
Bir eklentiyi etkinleştirmek için projenizde Documentize’i referans alın ve herhangi bir metod çağırmadan önce lisans anahtarlarını ayarlayın. Detaylı talimatlar için ilgili eklentinin dokümantasyonuna başvurun.
19. Documentize eklentileriyle ilgili daha fazla örnek ve dokümantasyonu nerede bulabilirim?
Tam API dokümantasyonu ve örnekler Documentize web sitesinde veya geliştirme ortamınızdaki NuGet paketleri aracılığıyla bulunmaktadır.