IronPDF'de PDF Ayrışması Hatalarını Giderme

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF kullanarak bir PDF belgesi ayrıştırmaya çalıştığınızda, 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 bir PDF belgesini aşağıdaki kodu kullanarak PdfDocument nesnesine yüklerken meydana gelir:

// 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")
$vbLabelText   $csharpLabel

Olası Sebepler

  1. Şifre Korumalı PDF
  • Sahip Şifresi: Bu istisnanın en yaygın nedeni, PDF'nin bir Sahip Şifresi ile korunmuş olmasıdır. Bir PDF, sahip şifresi ile korunduğunda, düzenleme veya kopyalama gibi belirli işlemleri kısıtlar. Böyle bir belgeyi yüklemek için, şifreyi sağlamalısınız.
  1. Bozulmuş PDF
  • PDF dosyası bozulmuş veya geçerli bir PDF formatı olmayabilir. Bozuk bir dosya, IronPDF'nin ayrıştırma sırasında başarısız olmasına neden olabilir.

Cozumler

  1. Şifre Korumalı PDF'leri Ele Alma

PDF'nin şifresini biliyorsanız, onu PdfDocument.FromFile() metoduna 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")
$vbLabelText   $csharpLabel

Dosyanın şifre korumalı olup olmadığını doğrulamak için özelliklerini Adobe Acrobat'ta kontrol edebilirsiniz. Bir PDF'nin güvenlik durumunu belirleme hakkında daha fazla bilgi için bu makaleye bakın.

  1. Bozulmuş PDF'lerle Başa Çıkma

PDF dosyasının bozuk olup olmadığını kontrol etmek için üçüncü taraf doğrulama aracını kullanın. Dosya bozuksa, IronPDF onu ayrıştıramayacaktır.

Bu sorun giderme adımları sorununuzu çözmezse, destek mühendislerimizden daha fazla yardım almak için bir Mühendislik Yardım İsteği gönderin.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.