PDF Seitenformat [Erledigt]
Verfasst: Fr, 20. Okt 2017 10:42
Hallo,
für eine frühere Anforderung habe ich, um das Seitenformat auszulesen, immer die PDF per FOpen() geöffnet, die ausgelesen und nach dem Begriff "Cropbox" gesucht, da stehen die entsprechenden Werte hinter. Das funktioniert ansich auch sehr zuverlässig.
Nun habe ich aber das Problem, das der Kunde auch PDF hat, die nur ein Grafikelement enthalten. Und mit einem PDF-Drucker namens doPDF erstellt wurden. Da gibt es keinerlei Copbox/Trimbox/sonstwas-Angaben drin. Ich kann die einzig daran identifizieren, das die natürlich ein XObject drin stehen haben, inkl. der Abmessungen. Aber das betrifft die Abmessungen des Objektes. Das mag quer drin gespeichert sein. Was aber nicht heißt, das gleich das ganze Dokument als Landscape gedruckt werden muß. Hilft also auch nicht wirklich weiter.
Hat jemand da Erfahrungen mit oder eine Idee, wie ich mit sowas umgehen könnte? Mir geht es dabei einzig darum, ob das Dokument als Portrait oder als Landscape gedruckt werden muß.
Jan
für eine frühere Anforderung habe ich, um das Seitenformat auszulesen, immer die PDF per FOpen() geöffnet, die ausgelesen und nach dem Begriff "Cropbox" gesucht, da stehen die entsprechenden Werte hinter. Das funktioniert ansich auch sehr zuverlässig.
Nun habe ich aber das Problem, das der Kunde auch PDF hat, die nur ein Grafikelement enthalten. Und mit einem PDF-Drucker namens doPDF erstellt wurden. Da gibt es keinerlei Copbox/Trimbox/sonstwas-Angaben drin. Ich kann die einzig daran identifizieren, das die natürlich ein XObject drin stehen haben, inkl. der Abmessungen. Aber das betrifft die Abmessungen des Objektes. Das mag quer drin gespeichert sein. Was aber nicht heißt, das gleich das ganze Dokument als Landscape gedruckt werden muß. Hilft also auch nicht wirklich weiter.
Hat jemand da Erfahrungen mit oder eine Idee, wie ich mit sowas umgehen könnte? Mir geht es dabei einzig darum, ob das Dokument als Portrait oder als Landscape gedruckt werden muß.
Jan