pdfx bzw PDF/A oder PDF/X

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: pdfx bzw PDF/A oder PDF/X

Inkompatibilität zw. nameref und pdfx

von ellocco » Fr 21. Mai 2010, 22:56

Die Option "x-1a" des "pdfx" paketes, ist inkompatibel zum hyperref eigenen Stylefile "nameref", hier ein Beispiel:
\documentclass[a4paper]{article} 
\usepackage[german]{varioref}   % Schöne Verweise, statt siehe auf Seite x 
                                % ggf. siehe auf voriger Seite
% \usepackage{nameref}            % varioref makes problems together with hyperref
                                % maybe the package nameref helps (tip from hyperref readme)
\usepackage[x-1a]{pdfx}         % Option "x-1a", Optimierung für den Druck 
%\usepackage[a-1b]{pdfx}        % Option "a-1b", Optimierung für die elektronische Archivierung 
\begin{document} 

\section{Bitte dieses Beispiel mit pdflatex im \textsf{PDF}-Modus übersetzen!}
\label{sec:bitte-dies-beisp}
Das Paket \textsf{nameref} ist inkompatibel zum Paket \textsf{pdfx} mit der Option \texttt{x-1a}.
Dabei spielt es keine Rolle, ob das Paket vor oder nach dem Paket \textsf{varioref} geladen wird.

\section{Second Section}
\label{sec:first-section}
Zum Test bitte oben vor der Zeile \verb|\usepackage{nameref}| das Kommentarzei\-chen \% löschen.


\cleardoublepage{}
\pagebreak[4]

Vref: Section \vref{sec:bitte-dies-beisp}.

Ref: Section \ref{sec:first-section}.

\end{document}
\endinput

Was für BastlerInnen und SchrauberInnen

von ellocco » Fr 21. Mai 2010, 19:11

Neben dem Paket pdfx gibt es auch noch weitere Pakete, die sich mit dem
Thema PDF-Qualität/Vollständigkeit/Kompatibilität beschäftigen:
- pdf14 versucht eine Konformität zu alten PDF-Readern sicherzustellen
- cmap und mmap kümmern sich um das Tagging von PDF-Files,
soweit ich es verstehe. Ziel ist ein Copy und Paste fähiges PDF-File,
nicht nur für einfachen Fließtext.

Nun wollte ich die Pakete "cmap" und "mmap" mit der "pdfx"-Option
"x-1a" (Optimierung für die Druckausgabe) kombinieren und bin letztlich
gescheitert. Soweit ich es verstehe enthält die Formatdefinitionsdatei
"FOGRA39L.icc" einen Befehl zum Setzen der PDF-Version und das kollidiert
mit den Paketen "cmap" und "mmap". Nun habe ich für die Druckoptimierung
einen Workaround gebaut: "cmap" und "mmap" werden nicht geladen,
wenn ich das PDF für den Druck optimiere, es klappt, aber richtig zufrieden
bin ich nicht. Vielleicht hat ja jemand anders Lust weiter zu schrauben.

Grüße

ellocco
Dateianhänge
cmap_mmap_pdfx.zip
(1.93 MiB) 602-mal heruntergeladen

von ellocco » Sa 1. Mai 2010, 17:21

KOMA hat geschrieben:Auf meinen Einwand, dass ich in der von Dir gelieferten neu.log keine Fehlermeldung finden kann, gehst Du leider auch nicht ein.
Es sollte natürlich auch mit anderen PDF-Viewern klappen.
Ich habe es eben auf einem Apple (AcroRead v6.0.6) probiert,
da tauchen immerhin Titel und Verfasser auf, nur die Stichwörter
bleiben im verborgenen.
Ist auf jeden Fall ein interessantes Phänomen.

Ja, bei der Analyse von Log-Files stecke ich noch in den Anfängen,
ich hatte gehofft Du findest einen Hinweis, warum es bei mir nicht
klappt.

Ein Eintrag \Subject bekommst Du jedenfalls mit einem
Eintrag in die *.xmpdata nicht hin.

Im Stylefile fehlt einfach eine korrekte Definition der Variable
\Subject

Hier meine Änderung am "pdfx.sty", der Eintrag \Subject in
das *.xmpdata file bewirkt zwar noch keinen Eintrag in den
Dokumentinformationen (die meine Version vom AcroRead
anzeigt), aber es gibt keinen Absturz mehr
(Koma, evtl. nennst Du es nicht Absturz).

Vorher:
 \let\xmpSubject\xmpKeywords
Nachher:
\def\Subject#1{\gdef\xmpKeywords{#1}}
 \let\xmpSubject\@empty
Gruß

ellocco

von KOMA » Sa 1. Mai 2010, 16:06

ellocco hat geschrieben:ich empfinde Deinen Ton als leicht überheblich.
Wenn ich der Crack wäre, würde ich hier vermutlich
im Forum nicht fragen, sondern antworten.

Ich werde darauf hier sicher nicht eingehen.
ellocco hat geschrieben:Du hast ja die Anleitung gelesen und Dein Beispiel
müßte dann ja Anleitungskonform sein.
Aber es funktioniert bei mir nicht.
Doch das tut. Wie ich bereits in meinem letzten Beitrag erklärt habe, ist das von Dir gelieferte neu.pdf genau so, wie es sein soll. Anbei ein Screenshot von den Infos, die der Adobe Reader 9 anzeigt.

Auf meinen Einwand, dass ich in der von Dir gelieferten neu.log keine Fehlermeldung finden kann, gehst Du leider auch nicht ein.
Dateianhänge
Eigenschaften zu ellocos neu.pdf wie sie vom Adobe Reader 9 angezeigt werden.
Eigenschaften zu ellocos neu.pdf wie sie vom Adobe Reader 9 angezeigt werden.
neu-info.png (70.99 KiB) 2772 mal betrachtet

von Thomas » Sa 1. Mai 2010, 15:34

Hi,

wenn mal jemand die Konvertierung von pdf ausprobieren soll, stell doch am besten mal ein pdf bereit.


Gruß
Thomas

von ellocco » Sa 1. Mai 2010, 13:10

Hallo,
nun bin ich zufrieden, das Ergebnis meiner Knobeleien sind im Anhang,
danke auch an koma, deine Beiträge haben mir geholfen.
Eben habe ich mal das, für den Druck optimierte, Dokument mit
AdobeAcrobatReader 6 auf einem Apple-Rechner in Word gewandelt
und das Ergebnis war besser als die davor.
Der Seitenumbruch stimmt zwar nicht und das Layout ist zerschossen,
aber es sieht schon besser aus, spannend ist jetzt, wie ist die Qualität
eines Word Dokuments, das mit AdobeAcrobatProfessional in Word
konvertiert wird.
Der eigentliche Grund, warum ich mich überhaupt mit dem Paket beschäftigt
habe war nämlich der Wunsch nach guter Konvertierung von PDF nach Word
oder RTF.
Hat jemand AdobeAcrobatProfessional oder das Konkurrenz Produkt
"PDF Converter" von "nuance" und kann mal über die Ergebnisse berichten?

Grüße

ellocco
Dateianhänge
pdfa.zip
(7.08 KiB) 746-mal heruntergeladen

von ellocco » Fr 30. Apr 2010, 22:00

Ich mache auch Schluß für heute. Die Dokumentangaben sind jetzt im
PDF/A Dokument zu sehen.
Hier mein Code, erkommt ohne das Erzeugen einer externen Datei
aus:
\listfiles
\errorcontextlines=\maxdimen  
\documentclass[a4paper]{article}
%****************
% define medatata
%________________
\def\Title{An Example Document}
\def\Author{Some Name}
\def\Subject{An Example Document}
\def\Keywords{LaTeX,Example,Document}
%***************************************************************************
% \convertDate converts D:20080419103507+02'00' to 2008-04-19T10:35:07+02:00
% found on: http://support.river-valley.com/wiki/index.php?title=Generating_PDF/A_compliant_PDFs_from_pdftex
%___________________________________________________________________________
\def\convertDate{%
    \getYear
} 
{\catcode`\D=12
 \gdef\getYear D:#1#2#3#4{\edef\xYear{#1#2#3#4}\getMonth}
}
\def\getMonth#1#2{\edef\xMonth{#1#2}\getDay}
\def\getDay#1#2{\edef\xDay{#1#2}\getHour}
\def\getHour#1#2{\edef\xHour{#1#2}\getMin}
\def\getMin#1#2{\edef\xMin{#1#2}\getSec}
\def\getSec#1#2{\edef\xSec{#1#2}\getTZh}
\def\getTZh +#1#2{\edef\xTZh{#1#2}\getTZm}
\def\getTZm '#1#2'{%
    \edef\xTZm{#1#2}%
    \edef\convDate{\xYear-\xMonth-\xDay T\xHour:\xMin:\xSec+\xTZh:\xTZm}%
}
 
\expandafter\convertDate\pdfcreationdate 

\pdfinfo{%
    /Title    (\Title)
    /Author   (\Author)
    /Subject  (\Subject)
    /Keywords (\Keywords)
    /ModDate  (\pdfcreationdate)
    /Trapped  /False
}

\usepackage[a-1b]{pdfx}
\usepackage{hyperref}
         
\begin{document}              
Does it work? Yes!
\end{document}

von ellocco » Fr 30. Apr 2010, 21:39

koma hat geschrieben:Und was hat die angegebene Seite mit pdfx.sty zu tun? Das Paket wird dort überhaupt nicht verwendet, Ich würde vorschlagen, dass Du stattdessen einfach mal die Anleitung des Pakets liest und Dich daran hältst, was dort steht ...
Hallo Koma,

ich empfinde Deinen Ton als leicht überheblich.
Wenn ich der Crack wäre, würde ich hier vermutlich
im Forum nicht fragen, sondern antworten.
Du hast ja die Anleitung gelesen und Dein Beispiel
müßte dann ja Anleitungskonform sein.
Aber es funktioniert bei mir nicht.
Mit welcher LaTeX-Distribution arbeitest Du denn?
Ich erwarte einfach, daß Dinge wie Titel und Verfasser
in den Metanagaben auftauchen.
Anbei die Angaben, die Ghostview und AcroRed
bei mir anzeigen.

Grüße

ellocco
Dateianhänge
metaangabenfehlen.pdf
(52.34 KiB) 850-mal heruntergeladen

von KOMA » Fr 30. Apr 2010, 19:28

:?: neu.log enthält keine einzige Fehlermeldung und bei neu.pdf werden genau die Eigenschaften angezeigt, die eingestellt wurden. Inwiefern soll das nicht korrekt sein?

Und was hat die angegebene Seite mit pdfx.sty zu tun? Das Paket wird dort überhaupt nicht verwendet, Ich würde vorschlagen, dass Du stattdessen einfach mal die Anleitung des Pakets liest und Dich daran hältst, was dort steht ...

Irgendwie verstehe ich wohl nur noch Bahnhof. Deshalb mache ich jetzt lieber Schluss für heute.

von ellocco » Fr 30. Apr 2010, 19:08

KOMA hat geschrieben:Dir ist schon klar, dass das von mir vorgeschlagene
\Author{...}
nicht dasselbe ist, wie das von Dir praktizierte
\def\Author{...}
...
Leider nein, "\def\Author{...}" habe ich benutzt, weil ich es auf
der Seite von river-valley.com so gesehen habe.
Was hast Du denn gemeint? Die Befehle in dem extra File *.xmpdata?

KOMA hat geschrieben:
\begin{filecontents*}{\jobname.xmpdata}
\Keywords{pdfTeX\sep PDF/X-1a\sep PDF/A-b}
\Title{Sample LaTeX input file}
\Author{Das war KOMA}
\Org{goLaTeX}
\end{filecontents*}
Prima, der Trick gefällt mir, danke!
Genau danach habe ich gesucht!

Anbei mein *.log File ich konnte Dein Minimalbeispiel nicht correkt
übersetzen :-(
Ich hoffe Du wirst aus denAngaben schlau. Ich habe übrigens
extra vor 20 min einen MiKTeX Update vorgenommen.

Grüße

ellocco
Dateianhänge
neuer_test_pdfx.zip
(20.41 KiB) 764-mal heruntergeladen

Nach oben