PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \Acrobatmenu Drucken von bestimmten Seiten



martinli
09-04-2013, 13:54
Hallo,

ich haber gerade Formulare für mich entdeckt.
Gibt es hier die Möglichkeit auf Knopfdruck nur bestimmte Seinten auszudrucken?
vielleicht sowas wie:


\renewcommand{\printfrom}{\thepage}
\begin{Form}

\TextField[width=4.2cm,name=remarkchecklist]{}
\CheckBox[name=okchecklist]}

\Acrobatmenu{Print}{Drucken!}[\printfrom-\thispage]
\end{Form}

Das würde vieles schöner machen.
Freue mich auf Antwort

Viele Grüße und vielen Dank
Martin

martinli
10-04-2013, 15:54
Hallo,

ich hab noch mal ein Minimalbeispiel angehängt:


\documentclass[12pt,oneside,a4paper,headinclude=on,footinclude=of f,DIV=20,BCOR=25mm]{scrartcl}
\usepackage[ngerman, english]{babel}
\usepackage{amsmath,amssymb,amsthm,amsfonts,latexs ym}
\usepackage[latin1]{inputenc}
\usepackage{courier}

\usepackage{lmodern}

\usepackage[T1]{fontenc}

%\usepackage[pdftex]{eforms}
\usepackage{mathptmx}
\renewcommand*{\familydefault}{phv}
\newcommand{\textforlabel}[2]{%
\TextField[name={#1},value={#2},width=7em,%
align=2,bordercolor={amdblau},readonly=true]{}%
}

\usepackage[
pdftex, a4paper=true, colorlinks=true,
pdftitle={Empty},
pdfsubject={Zugang},
pdfauthor={empty},
pdfpagemode=UseNone,pdfstartview=FitH,pdfhighlight ={/N}
]{hyperref}


\begin{document}
Page 1: not to be printed \newpage
Page 2: Form 1 Page 1 \newcommand{\PrintFrom}{\thispage}\\

\begin{Form}[action=mailto:mail@mail.com?subject=Checklist: ,encoding=html,method=get]

\ChoiceMenu[combo,name=choice1,width=5cm]{choice}{choice1,choice2,choice3,choice4}\\
\newpage
Page 3: Form 1 Page 2\\
\ChoiceMenu[combo,name=choice2,width=5cm]{choice}{choice1,choice2,choice3,choice4}\\
\Submit{Submit}\\
\Reset{Reset}\\
\Acrobatmenu{Print}{Print}\\
\end{Form}
Page: 2-3 should be printed by clicking on Print

\newpage
Page 4: not to be printed
\newpage
Page 5: Form 2 Page 1 \renewcommand{\PrintFrom}{\thispage}\\

\begin{Form}[action=mailto:mail@mail.com?subject=Checklist: ,encoding=html,method=get]

\ChoiceMenu[combo,name=choice1,width=5cm]{choice}{choice1,choice2,choice3,choice4}\\
\newpage
Page 6: Form 2 Page 2\\
\ChoiceMenu[combo,name=choice2,width=5cm]{choice}{choice1,choice2,choice3,choice4}\\
\Submit{Submit}\\
\Reset{Reset}\\
\Acrobatmenu{Print}{Print}\\
\end{Form}
Page: 5-6 should be printed by clicking on Print

\newpage
Page 7: not to be printed
\end{document}

Wenn das aber generell nicht möglich ist, wäre es nett, wenn das jemand kurz mitteilen könnte... ;)

Vielen Dank und viele Grüße

Martin

Sepp99
12-04-2013, 11:50
Auch hier sollte der multipost angegeben werden: http://www.golatex.de/acrobatmenu-drucken-von-bestimmten-seiten-t10683.html

Sepp

NB. http://latex-community.org/home/latex-community/94-etiquette/454-crossposts

martinli
17-04-2013, 12:04
Funktioniert folgendermaßen:


\documentclass[12pt,oneside,a4paper,headinclude=on,footinclude=of f,DIV=20,BCOR=25mm]{scrartcl}
\usepackage[ngerman, english]{babel}
\usepackage{amsmath,amssymb,amsthm,amsfonts,latexs ym}
\usepackage[latin1]{inputenc}
\usepackage{courier}

\usepackage{lmodern}

\usepackage[T1]{fontenc}

%\usepackage[pdftex]{eforms}
\usepackage{mathptmx}
\renewcommand*{\familydefault}{phv}
\newcommand{\textforlabel}[2]{%
\TextField[name={#1},value={#2},width=7em,%
align=2,bordercolor={amdblau},readonly=true]{}%
}

\usepackage[
pdftex, a4paper=true, colorlinks=true,
pdftitle={Empty},
pdfsubject={Zugang},
pdfauthor={empty},
pdfpagemode=UseNone,pdfstartview=FitH,pdfhighlight ={/N}
]{hyperref}


\begin{document}
\newcounter{printStart}
\newcounter{printEnd}
Page 1: not to be printed \newpage
Page 2: Form 1 Page 1 \setcounter{printStart}{\thepage} \\

\begin{Form}[action=mailto:mail@mail.com?subject=Checklist: ,encoding=html,method=get]

\ChoiceMenu[combo,name=choice1,width=5cm]{choice}{choice1,choice2,choice3,choice4}\\
\newpage
Page 3: Form 1 Page 2\\
\ChoiceMenu[combo,name=choice2,width=5cm]{choice}{choice1,choice2,choice3,choice4}\\
\Submit{Submit}\\
\Reset{Reset}\\
\setcounter{printEnd}{\arabic{page}}
\addtocounter{printStart}{-1}
\addtocounter{printEnd}{-1}
\PushButton[name=start,onclick={print(true,\arabic{printStart} ,\arabic{printEnd} )}]{Print}\\
\end{Form}
Page: 2-3 should be printed by clicking on Print

\newpage
Page 4: not to be printed

\end{document}