IronPDF'de PDF Ayrıştırma Hatalarını Giderme
IronPDF kullanarak bir PDF belgesini ayrıştırmaya çalışırken aşağıdaki istisna ile karşılaşabilirsiniz:
Unhandled exception. System.IO.IOException: PDF can not be opened as a PDF. May be an incorrect file type or a password is required.
Please check file for corruption or validity by a 3rd party at: https://www.pdf-online.com/osa/validate.aspx
Bu hata genellikle aşağıdaki kodu kullanarak bir PDF belgesini PdfDocument nesnesine yüklerken ortaya çıkar:
// Attempt to load a PDF document from a file
var pdf = PdfDocument.FromFile("Test.pdf");
// Attempt to load a PDF document from a file
var pdf = PdfDocument.FromFile("Test.pdf");
' Attempt to load a PDF document from a file
Dim pdf = PdfDocument.FromFile("Test.pdf")
Olası Nedenler
- Parola Korumalı PDF
- Owner Parolası: Bu istisnanın en yaygın nedeni PDF'in bir Sahip Parolası ile korunmuş olmasıdır. Bir PDF'in bir sahibi parolası olduğunda, düzenleme veya kopyalama gibi belirli eylemleri kısıtlar. Böyle bir belgeyi yüklemek için parolayı sağlamanız gerekir.
- Bozuk PDF
- PDF dosyası bozuk olabilir veya geçersiz bir PDF formatı olabilir. Bozuk bir dosya, IronPDF'in ayrıştırma sırasında başarısız olmasına neden olabilir.
Çözümler
- Parola Korumalı PDF'leri İşleme
PDF'nin şifresini biliyorsanız, bunu PdfDocument.FromFile() yöntemine aktarabilirsiniz:
// Load a password-protected PDF by specifying the owner password
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
// Load a password-protected PDF by specifying the owner password
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
' Load a password-protected PDF by specifying the owner password
Dim pdf = PdfDocument.FromFile("test.pdf", "ownerpassword")
Dosyanın parola korumalı olup olmadığını Adobe Acrobat'ta özelliklerini kontrol ederek de doğrulayabilirsiniz. Bir PDF'in güvenlik durumunu belirleme hakkında daha fazla bilgi için bu makaleye bakın.
- Bozuk PDF'lerle Başa Çıkma
PDF dosyasının bozuk olup olmadığını kontrol etmek için üçüncü taraf bir doğrulama aracı kullanın. Dosya bozuksa, IronPDF onu ayrıştıramaz.
Bu sorun giderme adımları sorunu çözmezse, daha fazla yardım almak için lütfen bir Mühendislik Destek Talebi gönderin.

