2009-08-14 8 views
3

Je courais quelques problèmes en utilisant CAM::PDF des documents PDF qui sont %PDF-1.6Comment utiliser les documents PDF 1.6 dans le fichier CAM :: PDF de Perl?

Y at-il un moyen de convertir ceux en 1.3? (de préférence une façon de type batch gratuit ...)

Ce que je suis en train de faire est d'imprimer les fichiers en utilisant le PDF995 gratuit. Le fichier PDF résultant est %PDF-1.3. Cependant, il me faudrait une éternité pour convertir beaucoup de documents.

+3

'CAM :: sorties PDF'% PDF-1.4 fichiers, et peut lire les fichiers PDF%-1.5. –

Répondre

6

Vous pouvez utiliser Ghostscript à l'emploi:

gs -dNOPAUSE -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -sOUTPUTFILE=out.pdf -dBATCH in.pdf 
+0

J'ai enfin essayé cette solution et avec un doc pdf de 3 700 Kb% 1,4, la version convertie a 14 744 Ko! Est-ce que je fais quelque chose de mal? J'ai utilisé gswin32 8.70 –

+0

Selon mon expérience, les documents convertis étaient plus gros que les originaux mais pas aussi fort que dans votre cas (environ 150% à 200% de la taille d'origine). Comme je ne connais pas les caractéristiques exactes de vos documents, je ne peux pas juger de ce qu'est réellement le problème, mais il doit y avoir quelque chose dans vos documents qui ne peut être exprimé efficacement dans PDF 1.3 car je ne vois aucune erreur évidente de votre côté. – sebasgo

+1

http://www.adobe.com/devnet/pdf/pdfs/PDF14Deltas.pdf - Documentation de référence des changements entre les versions PDF 1.3 et 1.4. – sebasgo

Questions connexes