<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3APBriehl%2FScripte%2Fdoc2pdf</id>
	<title>Benutzer:PBriehl/Scripte/doc2pdf - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3APBriehl%2FScripte%2Fdoc2pdf"/>
	<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Benutzer:PBriehl/Scripte/doc2pdf&amp;action=history"/>
	<updated>2026-09-27T15:46:49Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Piratenwiki Mirror</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikimirror.piraten.tools/wiki/index.php?title=Benutzer:PBriehl/Scripte/doc2pdf&amp;diff=55684217&amp;oldid=prev</id>
		<title>imported&gt;PBriehl: hat „Benutzer:PBriehl/Scripte/doc2ppdf“ nach „Benutzer:PBriehl/Scripte/doc2pdf“ verschoben</title>
		<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Benutzer:PBriehl/Scripte/doc2pdf&amp;diff=55684217&amp;oldid=prev"/>
		<updated>2010-10-06T07:27:59Z</updated>

		<summary type="html">&lt;p&gt;hat „&lt;a href=&quot;/Benutzer:PBriehl/Scripte/doc2ppdf&quot; class=&quot;mw-redirect&quot; title=&quot;Benutzer:PBriehl/Scripte/doc2ppdf&quot;&gt;Benutzer:PBriehl/Scripte/doc2ppdf&lt;/a&gt;“ nach „&lt;a href=&quot;/Benutzer:PBriehl/Scripte/doc2pdf&quot; title=&quot;Benutzer:PBriehl/Scripte/doc2pdf&quot;&gt;Benutzer:PBriehl/Scripte/doc2pdf&lt;/a&gt;“ verschoben&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Microsoft schriftarten installieren! &amp;lt;code&amp;gt;aptitude install msttcorefonts&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== cups-pdf ==&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
==== cups-pdf installieren ====&lt;br /&gt;
 aptitude install cups-pdf&lt;br /&gt;
===== PDFDrucker einrichten =====&lt;br /&gt;
evtl. in &amp;lt;code&amp;gt;/etc/cups/cups-pdf.conf&amp;lt;/code&amp;gt; mit &amp;lt;code&amp;gt;Out&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;Spool&amp;lt;/code&amp;gt; das Output- bzw. Spool-Verzeichnis ändern.&lt;br /&gt;
 lpadmin -p pdfdrucker -v cups-pdf:/ -E&lt;br /&gt;
&lt;br /&gt;
=== OpenOffice installieren ===&lt;br /&gt;
 aptitude install openoffice.org&lt;br /&gt;
==== Minimal ohne X ====&lt;br /&gt;
 aptitude install openoffice.org-writer openoffice.org-headless&lt;br /&gt;
Bevor OpenOffice 2.3 &amp;lt;code&amp;gt;aptitude install openoffice.org-writer  xvfb&amp;lt;/code&amp;gt;&lt;br /&gt;
:Script ist entsprechend an zu passen.&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 if [ $# -eq 0 ]; then&lt;br /&gt;
     echo &amp;quot;Usage: `basename $0` file [file2] [file3] ...&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
     exit 1&lt;br /&gt;
 elif [ $# -gt 1 ]; then&lt;br /&gt;
     for i in $*&lt;br /&gt;
     do&lt;br /&gt;
         echo $i&lt;br /&gt;
         $0 &amp;quot;$i&amp;quot;&lt;br /&gt;
     done&lt;br /&gt;
     exit&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 ispdf=`echo &amp;quot;$1&amp;quot; | grep -c &amp;quot;\.pdf$&amp;quot;`&lt;br /&gt;
 if [ $ispdf -eq 1 ]; then&lt;br /&gt;
     echo &amp;quot;$1 already is a PDF Document.&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
     exit 2&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 DIR=`dirname $1`&lt;br /&gt;
 [ &amp;quot;$DIR&amp;quot; == &amp;quot;.&amp;quot; ] &amp;amp;&amp;amp; DIR=$(pwd)&lt;br /&gt;
 BNAME=`basename &amp;quot;$1&amp;quot;`&lt;br /&gt;
 DOC=&amp;quot;$DIR/$BNAME&amp;quot;&lt;br /&gt;
 CUPSOUT=&amp;quot;/var/spool/cups-pdf/${USER}&amp;quot;&lt;br /&gt;
 PDF=&amp;quot;$CUPSOUT/${BNAME%.*}.pdf&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 if [ -e &amp;quot;$PDF&amp;quot; ]; then&lt;br /&gt;
     echo &amp;quot;$(basename $PDF) already exists in $DIR&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
     exit 3&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 /usr/bin/ooffice -headless -invisible -norestore -pt pdfdrucker $DOC&lt;br /&gt;
 sleep 1&lt;br /&gt;
 mv $PDF $DIR&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
*Drucken mit lp gibt leere PDFDokumente aus&lt;br /&gt;
*Muss über Office Anwendung gedruckt werden&lt;br /&gt;
*Bis OpenOffice.org 2.3 X bzw. Xvfb benötigt&lt;br /&gt;
&lt;br /&gt;
== antiword ==&lt;br /&gt;
Tipp von http://www.perlmonks.org/?node_id=597581&lt;br /&gt;
=== Script ===&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 LANG=C&lt;br /&gt;
 &lt;br /&gt;
 if [ $# -eq 0 ]; then&lt;br /&gt;
 	echo &amp;quot;Usage: `basename $0` file [file2] [file3] ...&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
 	exit 1&lt;br /&gt;
 elif [ $# -gt 1 ]; then&lt;br /&gt;
 	for i in $*&lt;br /&gt;
 	do&lt;br /&gt;
 		echo $i&lt;br /&gt;
 		$0 &amp;quot;$i&amp;quot;&lt;br /&gt;
 	done&lt;br /&gt;
 	exit&lt;br /&gt;
 fi&lt;br /&gt;
 lpadmin -p pdfdrucker -v cups-pdf:/ -E&lt;br /&gt;
 ispdf=`echo &amp;quot;$1&amp;quot; | grep -c &amp;quot;\.pdf$&amp;quot;`&lt;br /&gt;
 if [ $ispdf -eq 1 ]; then&lt;br /&gt;
 	echo &amp;quot;$1 already is a PDF Document.&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
 	exit 2&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 DIR=`dirname $1`&lt;br /&gt;
 [ &amp;quot;$DIR&amp;quot; == &amp;quot;.&amp;quot; ] &amp;amp;&amp;amp; DIR=$(pwd)&lt;br /&gt;
 BNAME=`basename &amp;quot;$1&amp;quot;`&lt;br /&gt;
 DOC=&amp;quot;$DIR/$BNAME&amp;quot;&lt;br /&gt;
 PDF=&amp;quot;$DIR/${BNAME%.*}.pdf&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 if [ -e &amp;quot;$PDF&amp;quot; ]; then&lt;br /&gt;
 	echo &amp;quot;$(basename $PDF) already exists in $DIR&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
 	exit 3&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 /usr/bin/antiword -a A4 $DOC &amp;gt; $PDF&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
*Wenn Dokument mit Leerzeile anderer Schriftart beginnt&lt;br /&gt;
*Tabellen&lt;br /&gt;
&lt;br /&gt;
== OpenOffice.org ==&lt;br /&gt;
Von http://www.togaware.com/linux/survivor/Convert_MS_Word.html&lt;br /&gt;
*[[User:Pascal/Scripts/www/doc2pdf/Details|Details]]&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
==== OpenOffice.org Macro ====&lt;br /&gt;
 REM  *****  BASIC  *****&lt;br /&gt;
 &lt;br /&gt;
 Sub ConvertWordToPDF(cFile)&lt;br /&gt;
   cURL = ConvertToURL(cFile)&lt;br /&gt;
   &lt;br /&gt;
   ' Open the document.&lt;br /&gt;
   ' Just blindly assume that the document is of a type that OOo will&lt;br /&gt;
   '  correctly recognize and open -- without specifying an import filter.&lt;br /&gt;
   oDoc = StarDesktop.loadComponentFromURL(cURL, &amp;quot;_blank&amp;quot;, 0, Array(MakePropertyValue(&amp;quot;Hidden&amp;quot;, True), ))&lt;br /&gt;
 &lt;br /&gt;
   Dim compsn&lt;br /&gt;
      oPropertyV&lt;br /&gt;
   comps = split (cFile, &amp;quot;.&amp;quot;)&lt;br /&gt;
   If UBound(comps) &amp;gt; 0 Thenn&lt;br /&gt;
      oPropertyV&lt;br /&gt;
       comps(UBound(comps)) = &amp;quot;pdf&amp;quot;&lt;br /&gt;
       cfile = join (comps, &amp;quot;.&amp;quot;)&lt;br /&gt;
   Else&lt;br /&gt;
       cfile = cFile + &amp;quot;.pdf&amp;quot;&lt;br /&gt;
   Endif&lt;br /&gt;
 &lt;br /&gt;
   cURL = ConvertToURL(cFile)&lt;br /&gt;
   &lt;br /&gt;
   ' Save the document using a filter.&lt;br /&gt;
   oDoc.storeToURL(cURL, Array(MakePropertyValue(&amp;quot;FilterName&amp;quot;, &amp;quot;writer_pdf_Export&amp;quot;), ))&lt;br /&gt;
 &lt;br /&gt;
   oDoc.close(True)&lt;br /&gt;
 &lt;br /&gt;
 End Subn&lt;br /&gt;
      oPropertyV&lt;br /&gt;
 &lt;br /&gt;
 Function MakePropertyValue( Optional cName As String, Optional uValue ) As com.sun.star.beans.PropertyValue&lt;br /&gt;
   Dim oPropertyValue As New com.sun.star.beans.PropertyValue&lt;br /&gt;
   If Not IsMissing( cName ) Then&lt;br /&gt;
      oPropertyValue.Name = cName&lt;br /&gt;
   EndIf&lt;br /&gt;
   If Not IsMissing( uValue ) Then&lt;br /&gt;
      oPropertyValue.Value = uValue&lt;br /&gt;
   EndIf&lt;br /&gt;
   MakePropertyValue() = oPropertyValue&lt;br /&gt;
 End Function&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 if [ $# -eq 0 ]; then&lt;br /&gt;
 	echo &amp;quot;Usage: `basename $0` file [file2] [file3] ...&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
 	exit 1&lt;br /&gt;
 elif [ $# -gt 1 ]; then&lt;br /&gt;
 	for i in $*&lt;br /&gt;
 	do&lt;br /&gt;
 		echo $i&lt;br /&gt;
 		$0 &amp;quot;$i&amp;quot;&lt;br /&gt;
 		sleep 3&lt;br /&gt;
 	done&lt;br /&gt;
 	exit&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 isdoc=`echo $1 | grep -c &amp;quot;\.doc$&amp;quot;`&lt;br /&gt;
 if [ $isdoc -ne 1 ]; then&lt;br /&gt;
 	echo &amp;quot;file must be \&amp;quot;*.doc\&amp;quot;&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
 	exit 2&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 DIR=`dirname $1`&lt;br /&gt;
 [ &amp;quot;$DIR&amp;quot; == &amp;quot;.&amp;quot; ] &amp;amp;&amp;amp; DIR=$(pwd)&lt;br /&gt;
 DOC=$DIR/`basename $1`&lt;br /&gt;
 &lt;br /&gt;
 /usr/bin/oowriter -invisible &amp;quot;macro:///Standard.Module1.ConvertWordToPDF($DOC)&amp;quot;&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
*Bis OpenOffice.org 2.3 X bzw. Xvfb benötigt&lt;br /&gt;
*Buggy&lt;/div&gt;</summary>
		<author><name>imported&gt;PBriehl</name></author>
	</entry>
</feed>