Hallo,
we have the following problem with the attached file:
If I open this pdf with Aspose-PDF-Document (Version 25.5), and call getPages().size() then the result is 1 Page. This is the same behaviour as Windows-Explorer-Preview.
But the Document has 3 Pages. You can see it, if you open this with Acrobat-Reader, Chrome or Edge.
If I merge this document with another one, Aspose-Pdf behaves ok. The merged file contains the 3 pages.
The problem is: Before I merge, I count the document-pages of every pdf to merge (with getPages().size()). After the merge I compare this value to the number of pages of the merged file. If this is not equal, then an error is thrown.
Das Problem mit der PDF-Datei, die Sie verwenden, könnte auf eine spezielle Art der Seitenstruktur oder -darstellung zurückzuführen sein, die von Aspose.PDF nicht korrekt erkannt wird. Insbesondere PDF-Dokumente, die mit Adobe Lifecycle Designer erstellt wurden, zeigen manchmal nicht die erwartete Seitenanzahl, wenn sie mit Aspose.PDF geöffnet werden.
Ursache: Die Seitenanzahl wird möglicherweise nicht korrekt erkannt, weil die PDF-Datei eine nicht standardisierte Struktur aufweist.
Lösung: Hier sind einige Schritte, die Sie unternehmen können, um das Problem zu diagnostizieren und zu beheben:
Überprüfen Sie die PDF-Datei: Stellen Sie sicher, dass die PDF-Datei nicht beschädigt ist. Öffnen Sie sie in verschiedenen PDF-Readern (wie Acrobat Reader, Chrome oder Edge), um zu bestätigen, dass sie korrekt angezeigt wird.
Verwenden Sie die ProcessParagraphs-Methode: Um die Seitenanzahl ohne das Speichern der Datei zu ermitteln, können Sie die ProcessParagraphs-Methode verwenden. Hier ist ein Beispiel:
using (var document = new Aspose.Pdf.Document("path/to/your/document.pdf"))
{
document.ProcessParagraphs();
Console.WriteLine("Anzahl der Seiten: " + document.Pages.Count);
}
Merging als Workaround: Da das Zusammenführen der Datei mit einer anderen PDF die Seiten korrekt anzeigt, können Sie dies als vorübergehende Lösung verwenden, um die Seitenanzahl zu ermitteln, bevor Sie die Dateien zusammenführen.
Aktualisieren Sie Aspose.PDF: Stellen Sie sicher, dass Sie die neueste Version von Aspose.PDF verwenden, da in neueren Versionen häufig Fehlerbehebungen und Verbesserungen enthalten sind.
Nächste Schritte: Wenn das Problem weiterhin besteht, senden Sie die Datei bitte an den Aspose-Support, damit sie genauer untersucht werden kann.
Ich hoffe, das hilft Ihnen weiter! Lassen Sie mich wissen, ob Sie weitere Fragen haben oder zusätzliche Unterstützung benötigen.
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.
Issue ID(s): PDFJAVA-45289
You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.