mvc 5 display pdf in view : Convert pdf to html online for Library software API .net windows html sharepoint LaTeX2PDF1-part462

3 DAS HYPERREF{PAKET
11
\begingroup
\makeatletter
\g@addto@macro{\UrlSpecials}{%
\endlinechar=13 \catcode\endlinechar=12
\do\%{\Url@percent}\do\^^M{\break}}
\catcode13=12 %
\gdef\Url@percent{\@ifnextchar^^M{\@gobble}{%
\mathbin{\mathchar`\%}}}%
\endgroup %
3.4 Acrobat-Lesezeichen (Bookmarks)
3.4.1 Zugeh
Ä
orige Paketoptionen
Lesezeichen (oder Bookmarks) sind eine Navigationshilfe im
Acrobat Reader (siehe
Abbildung 8).MitderPaketoptionbookmarkswerdenAcrobat-Lesezeichenin
Ä
ahnlicher Weise
wie das Inhaltsverzeichnis erstellt. Das hyperref-Paket schreibt automatisch Lesezeichen-Code
f
Ä
ur die Gliederungsbefehle \section, \subsection usw. in die Hilfsdatei LaTeXDateiname.out,
die bei Bedarf auch von Hand nachbearbeitet werden kann.
19
Mit der (alternativen) Option
bookmarksopen werden bei der Anzeige der Lesezeichen alle Ebenen angezeigt. Die Tiefe, bis
zu der die Lesezeichen geÄo®net werden, kann aber auch mit bookmarksopenlevel={number}
vorgegeben werden. Durch die (zusÄatzliche) Option bookmarksnumbered werden die Lesezeichen
zusammen mit den Abschnittsnummern angezeigt.Abbildung 8wurde beispielsweise mit den
Paketoptionen bookmarksopen und bookmarksnumbered erstellt.
Abbildung 8: Lesezeichen im Acrobat Reader
3.4.2 Erstellung von individuellen Lesezeichen mit dem Befehl npdfbookmark
Der Befehl \pdfbookmark macht es m
Ä
oglich, eigene Lesezeichen unabh
Ä
angig von Gliede-
rungsbefehlen zu erstellen [3]. Dazu muss an den entsprechenden Stellen mit dem Befehl
\hypertarget{Marke}{} (siehe Unterabschnitt 3.6.1) eine Marke erstellt werden, auf die sich
dann das mit
\pdfbookmark[level]{Lesezeichentext}{Marke}
erstellte Lesezeichen bezieht. Mit dem optionalem Argument level ist es m
Ä
oglich, die Gliede-
rungstiefe des Lesezeichens mit Werten zwischen -1 und 5 vorzugeben. Der Wert -1 entspricht
der Gliederungsebene \part, 0 entspricht \chapter, 1 entspricht \section usw.
Auf diese Weise kann z.B. in der Dokumentenklasse article mit
19
Wie zur ordnungsgem
Ä
a¼en Erstellung des Inhaltsverzeichnisses werden auch hier zwei Durchl
Ä
aufe von LAT
E
X
benÄotigt.
Convert pdf to html online for - Library software API:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Convert pdf to html online for - Library software API:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
3 DAS HYPERREF{PAKET
12
\pdfbookmark[1]{\contentsname}{toc}
\tableofcontents
das Inhaltsverzeichnis zu den Lesezeichen hinzugef
Ä
ugt werden.
20
3.4.3 Ersetzen von L
A
T
E
X-Code mit dem Befehl ntexorpdfstring
Das Paket hyperref versucht zwar, die interne Kodierung europÄaischer Zeichen nach
PDFDocEncoding zu konvertieren, das von Acrobat in Lesezeichen verwendet wird, der Le-
sezeichentext wird jedoch nicht von LAT
E
Xbearbeitet, so dass jede Auszeichnung unver
Ä
andert
Ä
ubernommen wird.
Einige Probleme, die durch die Einschr
Ä
ankung von PDFDocEncoding entstehen, wie z.B. dass
keine Formeln angezeigt werden k
Ä
onnen, lassen sich mit dem Makro
\texorpdfstring{LaTeX-Zeichenfolge}{PDF-Zeichenfolge}
umgehen. Dabei wird im Gliederungsbefehl bei der Erzeugung eines Lesezeichens nicht die
LaTeX-Zeichenfolge, sondern die PDF-Zeichenfolge verwendet. Die Auswirkung des Befehls
\section{Die \texorpdfstring{$e^x$~}{Exponential-}Funktion}
ist inAbbildung8gezeigt.
3.4.4 PD1-Kodierung
Mit dem pd1enc-Paket
21
, das von hyperref automatisch dazugeladen wird, ist es au¼erdem
m
Ä
oglich, PDFDocEncoding-Zeichen durch Verwendung sogenannter PD1-Kodierungen zu be-
nutzen. Beispielsweise ergibt
\section{Die Pythagoras Formel: \texorpdfstring{$a^2+b^2=c^2$}%
{a\texttwosuperior\ + b\texttwosuperior\ %
= c\texttwosuperior\ }}
das inAbbildung8dargestellte Lesezeichen. Kodierungen fÄur andere gebrÄauchliche Sonderzei-
chen sind inTabelle2zusammengestellt.
22
Eine komplette Liste der Kodierungen der Sonder-
zeichen ist in [7] zu ¯nden. Genauere Informationen zu der Zeichenkodierung in PDF enthalten
z.B. [3] Kapitel 2 und 3.
3.4.5 Ersetzen von LAT
E
X-Code mit dem hypbmsec-Paket
Eine andere (und bequemere) MÄoglichkeit, LAT
E
X-Code zu ersetzen, bietet die Erweiterung der
Gliederungsbefehle durch das Paket hypbmsec
23
von Heiko Oberdiek [4], [3]: Ein zweites (op-
tionales) Argument in eckigen Klammern wird nicht nur fÄur den Eintrag im Inhaltsverzeichnis
und ggf. im Seitenkopf, sondern auch als Zeichenfolge fÄur das Lesezeichen verwendet. Durch ein
weiteres (optionales) Argument in runden Klammern kann aber auch die Zeichenfolge f
Ä
ur das
Lesezeichen unabh
Ä
angig vom Eintrag im Inhaltsverzeichnis angegeben werden. Die folgenden
Beispiele verdeutlichen die Kombinationsm
Ä
oglichkeiten der Optionen f
Ä
ur die Gliederungsbefehle
am Beispiel von \section:
20
Die Marke toc wird { wie auch die Marken lof und lot fÄur das Abbildungs- und Tabellenverzeichnis {
automatisch gesetzt.
21
hier verwendete Version: pd1enc.def, 1999/10/05, v0.6
22
Hinweis: Der Arcobat Reader 4.05 unter Linux zeigt einige Sonderzeichen wie z.B. ntextbullet,
nquotedblbase und ntextquotedblleft in den Lesezeichen nicht an.
23
hier verwendete Version: hypbmsec.sty, 1999/04/12, v2.0
Library software API:Online Convert PDF to HTML5 files. Best free online PDF html
Online PDF to HTML5 Converter. Download Free Trial. Convert a PDF file to HTML. Just upload your file by clicking on the blue button
www.rasteredge.com
Library software API:VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
www.rasteredge.com
3 DAS HYPERREF{PAKET
13
Sonderzeichen PD1-Kodierung
²
\textbullet
°c
\textcopyright
&
\textampersand
\
\textbackslash
~
\textasciitilde
"
\quotedblbase
\
\textquotedblleft
±
\textdegree
1
\textonesuperior
2
\texttwosuperior
3
\textthreesuperior
(
\textparenleft
)
\textparenright
§
\textplusminus
£
\textmultiply
¥
\textdivide
1
=
2
\textonehalf
1
=
4
\textonequarter
Tabelle 2: PD1-Kodierung von Sonderzeichen
\section[Inhaltsver./Seitenkopf = Lesezeichen]{Text}
\section(Lesezeichen)[Inhaltsver./Seitenkopf]{Text}
\section(Lesezeichen){Inhaltsver./Seitenkopf = Text}
\section{Inhaltsver./Seitenkopf = Lesezeichen = Text}
\section{Inhaltsver./Seitenkopf = Lesezeichen = Text}
Da das Paket hypbmsec die Syntax der Gliederungsbefehle
Ä
andert, sollte es mit
\usepackage{hypbmsec}
als letztes Paket (hinter hyperref) geladen werden. Es funktioniert daher auch nicht zusammen
mit Paketen, die ebenfalls die Syntax der Gliederungsbefehle
Ä
andern. Wenn das hyperref-Paket
nicht geladen ist, ignoriert hypbmsec die Lesezeichen, so dass derselbe Text f
Ä
ur unterschiedliche
Ausgaben verwendet werden kann.
Die Auswirkung des Befehls
\subsection(\textparenleft \textonehalf \textparenright
\texttwosuperior\ = \textonequarter)%
{$\left(\frac{1}{2}\right)^2 = \frac{1}{4}$}
ist inAbbildung8gezeigt.
3.5 PDF-spezi¯sche Anzeigeoptionen
Die wichtigsten Optionen, die zur individuellen Anpassung der Anzeige des PDF-Dokuments
im Viewer dienen, sind inTabelle3aufgef
Ä
uhrt. Weitere Optionen sind sehr
Ä
ubersichtlich in [1]
Kapitel 2.3.8 dargestellt.
Library software API:C# HTML5 PDF Viewer SDK to convert and export PDF document to
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
www.rasteredge.com
Library software API:VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
www.rasteredge.com
3 DAS HYPERREF{PAKET
14
Option
Beschreibung
M
Ä
ogliche Werte
pdfcenterwindow Legt fest, ob der Viewer das Fen-
ster zentriert, in dem das Doku-
ment erscheint.
false*,
true
pdffitwindow
Legt fest, ob der Viewer das Fen-
ster, in dem das Dokument er-
scheint, auf die Gr
Ä
o¼e der ersten
angezeigtenSeite des Dokuments
anpasst.
false*,
true
pdfhighlight
Legt fest, wie sich VerknÄupfungs-
schalt°Äachen verhalten, wenn sie
angewÄahlt werden.
/I (Invertierung)*
/N (kein E®ekt)
/O (Umrandung)
/P (
"
gedrÄuckter Kopf\)
pdfmenubar
Legt fest, ob die MenÄuzeile des
Viewers sichtbar ist.
false*,
true
pdfnewwindow
Sorgt daf
Ä
ur,dass Verweiseaufein
anderes PDF-Dokument ein neu-
es Fenster
Ä
o®nen.
false*,
true
pdfpagelabels
Sorgt daf
Ä
ur, dass anstelle von
physikalischen
Seitennummern
logische angezeigt werden, so
dass die Piktogramme auch mit
r
Ä
omischen Seitennummern ver-
sehen sind, siehe Abbildung 9.
Diese Option sollte im optio-
nalen Argument des Befehls
\usepackage und nicht im
Befehl \hypersetup stehen.
false*,
true
pdfpagelayout
Bestimmt das Layout fÄur die Sei-
te beim
Ä
O®nen des Dokuments.
SinglePage*,
OneColumn,
TwoColumnLeft,
TwoColumnRight
pdfpagemode
Legt fest, wie die Datei in Acro-
bat ge
Ä
o®net wird.Wennkein Mo-
dus ausgew
Ä
ahlt ist, aber die Op-
tion bookmarks gesetzt ist, wird
UseOutlines verwendet.
None*,
UseThumbs,
UseOutlines,
FullScreen
pdfstartpage
Bestimmt die Seitennummer der
Seite, auf welcher die PDF-Datei
geÄo®net wird.
1*,
sonstige Seitenzahlen
pdfstartview
Bestimmt die AnzeigegrÄo¼e beim
Ä
O®nen des Dokuments.
Fit*, FitB, ...
(siehe [1] Tabelle 2.1)
pdftoolbar
Legt fest, ob die Symbolleiste des
Viewers sichtbar ist.
false*,
true
plainpages
Zwingt Seitenanker, nicht durch
die formatierten, sondern durch
arabische Seitennummern be-
nannt zu werden.
false,
true*
Tabelle 3: PDF-spezi¯sche Anzeigeoptionen (*: Standardwert) aus [1]
Library software API:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
Resize converted Tiff image using VB.NET. Convert PDF file to Tiff and jpeg in ASPX webpage online. Online source code for VB.NET class.
www.rasteredge.com
Library software API:C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
www.rasteredge.com
3 DAS HYPERREF{PAKET
15
3.6 Zus
Ä
atzliche Benutzermakros f
Ä
ur Hyperlinks
Das hyperref-Paket stellt einige Makros f
Ä
ur Verweise auf URLs (Universal Resource Locators)
beliebiger Internetseiten und andere Dokumente sowie f
Ä
ur Verkn
Ä
upfungen innerhalb des Doku-
ments zur Verf
Ä
ugung, von denen die wichtigsten im Folgenden hier kurz erl
Ä
autert werden.
24
3.6.1 Verweise innerhalb des Dokuments
Mit dem Makro
\hyperref[Marke]{Text}
wird der Text als Link zu einem Punkt aktiviert,der mit dem normalenL
A
T
E
X-Befehl \label mit
dem symbolischen Namen Marke erstellt wurde. Da dieser Befehl nur nach einem Gliederungs-
befehl oder in equation-, eqnarray-, figure-, table- oder enumerate-Umgebungen benutzt
werden kann, gibt es in hyperref auch die beiden folgenden Befehle:
\hypertarget{Marke}{Text}
\hyperlink{Marke}{Link-Text}
Der Befehl \hypertarget kann benutzt werden, um Text mit einer Marke zu markieren. Mit
\hyperlink kann dann auf diese Marke mit Link-Text verwiesen werden. Auf mit \label
markierte Stellen kann mit \hyperlink nicht verwiesen werden.
Der Befehl
\autoref{Marke}
dient als Ersatz fÄur den normalen \ref-Befehl und fÄugt vor jedem Verweis eine verknÄupfungs-
abhÄangige Kennung ein. Der Unterschied wird bei den folgenden Verweisen aufKapitel1deut-
lich: \ref{Marke} erzeugt als VerknÄupfung
"
1\,wÄahrend\autoref{Marke}
"
Kapitel1\erzeugt.
Im ersten Fall besteht der Verweis nur aus der Zahl, im zweiten Fall ist die Kennung der Mar-
ke (hier: Kapitel) Teil der Verkn
Ä
upfung. Die zweite Variante ist i.d.R. benutzerfreundlicher als
die erste. Die Kennung wird von hyperref mit Hilfe der inTabelle4aufgef
Ä
uhrten Makros aus
dem Kontext des urspr
Ä
unglichen \label-Befehls erarbeitet. Die Makros k
Ä
onnen mit dem Befehl
\renewcommand in Dokumenten neu de¯niert werden, wobei auf die Gro¼- und Kleinschreibung
der Anfangsbuchstaben des Makros zu achten ist:
\renewcommand{\sectionname}{Kapitel}
Sollen eigene Verkn
Ä
upfungstexte { und nicht nur mit \ref oder \pageref erstellte Verkn
Ä
upfun-
gen, die nur aus einer Zahl bestehen, { erstellt werden, bietet sich die Verwendung der Befehle
\ref*{Marke} oder \pageref*{Marke} in Verbindung mit \hyperref an, wie folgendes Beispiel
zeigt:
\hyperref[Marke]{Kap.~\ref*{Marke}, S.~\pageref*{Marke}}
erzeugt
"
Kap.1, S.4\,wobei\ref*{Marke}und\pageref*{Marke}dierichtigeNummer,jedoch
keine Verkn
Ä
upfung generiert. Diese wird mit dem Befehl \hyperref erzeugt.
Mit Hilfe des nameref-Pakets
25
,das automatisch mit hyperref geladen wird, ermÄoglicht der
Befehl
\nameref{Marke}
auf Gliederungsabschnitte unter ihrer Bezeichnung zu verweisen. Leider gibt es anders als bei
\ref und \pageref keine
"
*\-Version dieses Befehls. Soll keine VerknÄupfung hergestellt werden,
muss die NoHyper-Umgebung verwendet werden. So wird beispielsweise mit
\autoref{Marke} \begin{NoHyper} \nameref{Marke} \end{NoHyper}
"
Kapitel 1EinfÄuhrung\erzeugt.
24
Die
Ä
ubrigen Makros sind in [1] Kapitel 2.3.3 und [6] Kapitel 3 beschrieben.
25
hier verwendete Version: nameref.sty, 2000/01/19, v2.17
Library software API:VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
www.rasteredge.com
Library software API:C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
NET library to batch convert PDF files to jpg image files. Turn multiple pages PDF into single jpg files respectively online.
www.rasteredge.com
3 DAS HYPERREF{PAKET
16
Makronamen
Standardbezeichnung
\figurename
Abbildung
\tablename
Tabelle
\partname
Teil
\appendixname
Anhang
\equationname
Gleichung
\Itemname
Punkt
\chaptername
Kapitel
\sectionname
Abschnitt
\subsectionname
Unterabschnitt
\subsubsectionname Unter-Unterabschnitt
\paragraphname
Absatz
\Hfootnotename
Fu¼note
\AMSname
Gleichung
\theoremname
Theorem
Tabelle 4: Makronamen f
Ä
ur den nautoref-Befehl von hyperref (aus [1])
3.6.2 Verweise auf beliebige URLs im Internet
FÄur Verweise auf URLs werden die Befehle
\href{URL}{Text}
\url{URL}
verwendet. Beim href wird der Text wird in einen Hyperlink auf die URL umgewandelt, wobei
die URL vollstÄandig sein muss. Die Sonderzeichen # und ~ in URL mÄussen nicht maskiert werden.
Um gleichzeitig einen Hyperlink zu erzeugen und die Adresse anzuzeigen, dient der Befehl \url.
So ergibt beispielsweise
\href{http://www.ibnm.uni-hannover.de}{Homepage des Instituts fÄur
Baumechanik und Numerische Mechanik}
"
Homepage des Instituts f
Ä
ur Baumechanik und Numerische Mechanik\und
\url{http://www.ibnm.uni-hannover.de}
"
http://www.ibnm.uni-hannover.de\. Mit t Hilfe dieser Befehlek
Ä
onnen auch Hyperlinks auf
E-Mail-Adressen erzeugt werden. So ergibt
\href{mailto:beuermann@ibnm.uni-hannover.de}{S. Beuermann}
"
S. Beuermann\und
\url{mailto:beuermann@ibnm.uni-hannover.de}
"
mailto:beuermann@ibnm.uni-hannover.de\,wobeiindiesemDokumentmitdenOptionen
colorlinks=true,
urlcolor=webbrown
die Farbe f
Ä
ur Verweise auf URLs auf die benutzerde¯nierte Farbe webbrown umgestellt wurde,
siehe auchAbschnitt3.3.
3 DAS HYPERREF{PAKET
17
3.6.3 Verweise auf andere (PDF-)Dokumente
Das Erg
Ä
anzungspaket xr-hyper
26
erm
Ä
oglicht es, zusammen mit hyperref auf Markierungen,
die in externen L
A
T
E
X-Dateien mit \label erstellt wurden, zu verweisen.
27
Um auf andere PDF-
Dokumente zu verweisen, muss die Option extension=pdf (im Vorspann, sieheAbschnitt3.1)
gesetzt werden. Au¼erdem mÄussen diese Dokumente im Vorspann mit dem Befehl
\externaldocument[AbkÄurzung]{Dateiname}
"
angekÄundigt\ werden. Der (optionale) Parameter AbkÄurzung dient dazu Fehler zu vermeiden,
die auftreten, wenn Markierungen in den unterschiedlichen Dateien dieselben Bezeichnungen
haben.
Sieht der Vorspann z.B. wie folgt aus,
\usepackage{xr-hyper}
\usepackage[ps2pdf,extension=pdf]{hyperref}
\externaldocument[A-]{LaTeXDateiname1}
\externaldocument[B-]{LaTeXDateiname2}
kann auf die Markierung Marke im Dokument LaTeXDateiname1.pdf mit
\ref{A-Marke}
verwiesen werden. Entsprechendes gilt nat
Ä
urlich f
Ä
ur die Befehle \ref*, \pageref, \pageref*,
\autoref und \hyperref.
Auf Markierungen zu verweisen, die in externen LAT
E
X-Dateien mit \hypertarget er-
stellt wurden, ist auch ohne Verwendung des xr-hyper-Pakets mit Hilfe des in
Unterabschnitt 3.6.2 eingef
Ä
uhrten Befehls \href m
Ä
oglich. Auf die Markierung Marke im Do-
kument LaTeXDateiname1.pdf kann mit
\href{LaTeXDateiname1.pdf#Marke}{Text}
verwiesen werden. Das #-Symbol dient dabei zur Trennung von Zieldatei und Markierung. Auf
Ä
ahnliche Weise kann so auch auf Gliederungspunkte verwiesen werden. Mit
\href{LaTeXDateiname2.pdf#subsection.2.1}{Text}
wird auf Abschnitt 2.1 in der Datei LaTeXDateiname2.pdf verwiesen. Ausk
Ä
unfte
Ä
uber die Be-
zeichnungen der Gliederungspunkte wie subsection.2.1 gibt die jeweilige .out Datei des ex-
ternen Dokuments.
3.7 Zugri® auf MenÄuoptionen des Acrobat Readers
F
Ä
ur Zugri®e auf Men
Ä
uoptionen des Acrobat Readers steht der Befehl
\Acrobatmenu{MenÄuoption}{Text}
zur Verf
Ä
ugung. Der Text wird verwendet, um eine Schalt°
Ä
ache zu erstellen, welche die entspre-
chende MenÄuoption aktiviert. InTabelle5sind die wichtigsten Men
Ä
uoptionen aufgef
Ä
uhrt.
28
Beispielsweise erzeugen die Befehle
\Acrobatmenu{GeneralInfo}{\fbox{Dokumentzusammenfassung}}
\Acrobatmenu{FontsInfo}{\fbox{Dokumentschriften}}
26
hier verwendete Version: xr-hyper.sty, 1999/09/01, v6.00beta3
27
F
Ä
ur die Verwendung von hyperref ist es notwendig, das Paket xr-hyper und nicht das (urspr
Ä
ungliche)
xr-Paket zu verwenden. Au¼erdem muss in allen verwendeten Dokumenten das hyperref-Paket geladen
werden.
28
Eine Liste aller zur Verf
Ä
ugung stehenden MenÄuoptionen ist in [6] Kapitel 4 und [1] Kapitel 2.3.4 zu ¯nden.
4 DAS THUMBPDF-PAKET
18
folgende Schalt°Äachen:
29
Dokumentzusammenfassung
Dokumentschriften
Werden Schalt°Äachen aus dem Acrobat-MenÄu Bearbeiten auf jeder Dokumentseite erzeugt,
lÄasst sich z.B. fÄur PrÄasentationen eine komfortable Navigationleiste im Dokument erstellen.
30
Acrobat-Men
Ä
u Option
MenÄuoption
Datei
Ä
O®nen
Open
Datei
Schlie¼en
Close
Datei
Drucken
Print
Datei
Dokumentzusammenfassung
GeneralInfo
Datei
Dokumentschriften
FontsInfo
Datei
Seiteneinrichtung
PageSetup
Datei
Acrobat Reader beenden
Quit
Bearbeiten
Suchen im Dokument
Find
Bearbeiten
Gehe zur ersten Seite
FirstPage
Bearbeiten
Gehe zur vorherigen Seite
PrevPage
Bearbeiten
Gehe zur n
Ä
achsten Seite
NextPage
Bearbeiten
Gehe zur letzten Seite
LastPage
Bearbeiten
Gehe zu Seite ...
GoToPage
Anzeige
Vollbild
FullScreen
Anzeige
Ganze Seite
FitPage
Anzeige
OriginalgrÄo¼e
ActualSize
Anzeige
Fensterbreite
FitWidth
Anzeige
Seitenbreite
FitVisible
Anzeige
Einzelne Seite
SinglePage
Anzeige
Fortlaufende Seiten
OneColumn
Anzeige
Fortlaufende Doppelseiten
TwoColumns
Fenster
Lesezeichen anzeigen
ShowBookmarks
Fenster
Piktogramme anzeigen
ShowThumbs
Fenster
(Nur) Seiten anzeigen
PageOnly
Fenster
Werkzeugleiste ein-/ausblenden ShowHideToolBar
Fenster
Men
Ä
uleiste ein-/ausblenden
ShowHideMenuBar
Tabelle 5: Bezeichnungen fÄur die Acrobat-MenÄuoption-VerknÄupfungen (aus [1])
4 Das thumbpdf-Paket
Das Paket thumbpdf
31
von Heiko Oberdiek erzeugt mit Hilfe des perl-Programms thumbpdf,
das wiederum Ghostscript verwendet, Thumbnails (Piktogramme) fÄur LAT
E
X-Dateien, die zu
PDF-Dateien konvertiert werden [5], [3]. Thumbnails sind eingebundene Aufnahmen der Doku-
mentseiten in geringer Au°Äosung in GrÄo¼e eines Daumennagels, die die Navigation durch das
Dokument vereinfachen, sofern der PDF-Viewer dies unterstÄutzt (z.B. der Acrobat Reader).
29
Das Verhalten der Verkn
Ä
upfungsschalt°
Ä
achen beimAnw
Ä
ahlen kann mit der Option pdfhighlightfestgelegt
werden, sieheTabelle3.
30
Beispiele zur Erstellung von ansprechenden Schalt°Äachen ¯nden sich z.B. in [9] Kapitel 6.8.
F
Ä
ur eine Bildschirmpr
Ä
asentation sollte das PDF-Dokument im Querformat erstellt werden, was durch Ein-
fÄugung folgender nspezial-Befehle in die LAT
E
X-Datei und entsprechende Seitenformatierungsanweisungen
m
Ä
oglich ist: nspecialflandscapeg und nspecialf! TeXDict begin /landplus90ftruegstore end g
31
hier verwendete Version: thumbpdf.sty, 2001/04/02, v2.10
5 OPTIMIERUNG UND VERSCHL
USSELUNG VON PDF-DOKUMENTEN
19
Zur Generierung der Bilder ist Ghostscript mindestens in der Version 5.50 erforderlich, zum
Einbinden der Bilder mit ps2pdf mindestens die Version 6.0.
32
F
Ä
ur die Benutzung mit ps2pdf
muss das thumbpdf-Paket in die LAT
E
X-Datei wie folgt eingebunden werden:
\usepackage[ps2pdf]{thumbpdf}
Die PDF-Datei mit Piktogrammen wird dann in drei Schritten erstellt:
Zun
Ä
achst ist aus der LAT
E
X-Datei wie gew
Ä
ohnlich eine (jedoch nur vorl
Ä
au¯ge) PDF-Datei zu
erstellen. Anschlie¼end muss das perl-Programm thumbnail mit
thumbpdf --modes=ps2pdf LaTeXDateiname.pdf
aufgerufen werden, das die Thumbnails erstellt und in der Datei LaTeXDateiname.tpt speichert.
Abschlie¼end muss L
A
T
E
Xerneut aufgerufen werden und mittels dvips -Ppdf und ps2pdf eine
neue(die endg
Ä
ultige) PDF-Datei erstellt werden.Abbildung9zeigt ein (fertiges) PDF-Dokument
mit Piktogrammen, das mit der Option pdfpagelabels erstellt wurde (sieheAbschnitt3.5).
Es ist auch m
Ä
oglich, anstelle der verkleinerten Seitenbilder andere Bilder als Piktogramme zu
verwenden, siehe dazu [3] Kapitel 8.4.
Abbildung 9: Piktogramme im Acrobat Reader
5 Optimierung und Verschl
Ä
usselung von PDF-Dokumenten
PDF-Dokumente, die auf Webservern verÄo®entlicht werden, sollten auf die Ansicht in einem
Browser optimiert werden. Nicht-Optimierte Dateien mÄussen zunÄachst gÄanzlich heruntergeladen
werden, bevor sie dargestellt werden kÄonnen, wÄahrend bei optimierten Dateien nur ein Teil zur
Darstellung ausreicht.
Das Optimieren einer PDF-Datei bedeutet jedoch nicht, dass die DateigrÄo¼e kleiner wird. Im
Gegenteil, sie wird durch die Optimierung (oder auch Linearisierung genannt) eher grÄo¼er.
Z.B. mit Hilfe des Tools pdlin
33
vonGlancek
Ä
onnen optimierte Dateien aus einer bestehenden
PDF-Datei erstellt werden. Es ist au¼erdem m
Ä
oglich, verschl
Ä
usselte Dateien als Eingabe-Datei
zu lesen und/oder die optimierte Ausgabe-Datei entsprechend der Standard-PDF-Verschl
Ä
usse-
lung zu verschl
Ä
usseln.
34
In der Dokumentzusammenfassung des Acrobat Readers be¯ndet sich
der Hinweis, ob die PDF-Datei optimiert ist (sieheAbbildung5).
32
wie auch zur Einbindung der Typ 1 ZeichensÄatze, sieheAbschnitt2.2
33
Download der frei verf
Ä
ugbaren Version 2.02 vom 14. August 2001 (f
Ä
ur Windows, Linux und Solaris) unter
http://pdf.glance.ch/eval/;diefreieVerwendungbeschrÄanktsichjedochaufEvaluations-
zwecke, fÄur den produktiven Betrieb ist das Tool zu lizenzieren.
34
Bei gr
Ä
o¼eren PDF-Dateien treten jedoch Probleme beim Optimieren mit pdlin auf (Lesezeichen und Links
funktionieren nicht mehr), so dass auch dieses Dokument nicht optimiert werden konnte.
5 OPTIMIERUNG UND VERSCHL
USSELUNG VON PDF-DOKUMENTEN
20
In der Sicherheitsinformation
35
be¯nden sich Hinweise zum Sicherheitsmodus (Keiner, Stan-
dard), zu den Kennw
Ä
ortern zum
Ä
O®nen der Datei und f
Ä
ur die Sicherheitsoptionen (Ja, Nein).
Die Sicherheitsoptionen (Zul
Ä
assig, Nicht zul
Ä
assig) sind Drucken, Dokument
Ä
andern, Ausw
Ä
ahlen
von Text und Gra¯ken sowie Anmerkungen und Formularfelder hinzuf
Ä
ugen/
Ä
andern, siehe
Abbildung 10.Diese Einstellungen k
Ä
onnen mit dem Tool pdlin, das beispielsweise unter Li-
nux aufgerufen wird mit
pdlin [Optionen] Eingabe.pdf Ausgabe.pdf
und seinen Optionen entsprechendTabelle6gesetzt werden.
Abbildung 10: Sicherheitsinformation im Acrobat Reader
Option von pdlin
Beschreibung
-user password
Setzen des Kennworts zum
Ä
O®nen
-owner password
Setzen des Kennworts fÄur die Sicherheitsoptionen
-perm flags
Flag fÄur die Sicherheitsoptionen (pcsa):
p: Drucken (printing) nicht zulÄassig,
c:
Ä
Anderungen (changing) nicht zulÄassig,
s: AuswÄahlen (selecting) nicht zulÄassig,
a: Hinzuf
Ä
ugen/
Ä
Andern (adding) nicht zul
Ä
assig
-p password
Kennwort f
Ä
ur die einzulesende Datei
Tabelle 6: Optionen des Optimierungs- und VerschlÄusselungstools pdlin
Beispielsweise erzeugt
pdlin -user password1 Eingabe.pdf Ausgabe.pdf
aus der Datei Eingabe.pdf die mit dem Kennwort password1 lesegeschÄutzte und optimierte
Datei Ausgabe.pdf. Mit
pdlin -user password1 -owner password2 -perm p Eingabe.pdf Ausgabe.pdf
ist die Datei Ausgabe.pdf zus
Ä
atzlich nicht druckbar, sieheAbbildung10. Die Angabe des Kenn-
worts (password2) ist zum Setzen der Sicherheitsoptionen zwingend erforderlich.
35
beim Acrobat Reader im Men
Ä
uDatei > Dokumenteigenschaften > Sicherheit
Documents you may be interested
Documents you may be interested