492 Benutzer online
29. Juni 2025, 01:46:39

Windows Community



 Antworten / AufrufeThemen mit dem Stichwort seitezahl
12
Antworten
10918
Aufrufe
Adobe Inhaltsverzeichnis auf Seitenzahlen klicken>entsprechende Seitenzahl!
Begonnen von FlowerK
08. September 2008, 19:52:40
Hallo,
habe folgendes Problem: Habe mit dem neuesten Word ein längeres Dokument erstellt. Habe es auch probeweise in ein PDF umgewandelt. Leider besitze ich kein Adobe Acrobat sondern nur den Adobe Reader. Wollte dennoch fragen ob man dies einstellen kann: Wenn ich im Inhaltsverzeichnis auf ein Kapitel oder die Seitenzahl klicke dass ich dann genau dorthin weitergeleitet werde.
Kann das vlt auch Word? Sollte am Schluss jedenfalls eine PDF sein.
Dankesehr!
(es eilt ein wenig :zwinkern)

9633935296339352 hilfehilfe problemproblem 7323134473231344 ohneohne 7918900679189006 einstellungeneinstellungen 126993452126993452 searchsearch setzensetzen d2kd2k 5598027655980276 anzeigenanzeigen 7219724372197243 aufrufenaufrufen druckendrucken zg4zg4 5581944455819444 seitenzahlseitenzahl 6722926067229260 gehtgeht 7218585372185853 7859751978597519 programmprogramm 8726900087269000 go-windowsgo-windows linkslinks bgebge 5512311555123115 ymsyms
14
Antworten
18913
Aufrufe
PDFCreator - wie unter WordVBA programmieren?
Begonnen von Jean Raul
03. Juli 2008, 22:35:12
Hat schon mal jemand versucht, mit dem (kostenlosen) PDFCreator
http://www.pdfforge.org/
WordVBA zu programmieren? Im Prinzip schaffe ich es ja mit dem mitgelieferten Beispielprogrammen. Ich habe aber Probleme damit, den Dateinamen zu programmieren, unter dem die pdf ausgegeben werden soll. Die PDF wird immer mit dem Pfad und Namen ausgegeben, der den Autosave-Optionen des Programms entspricht, aber nicht mit dem Namen, den ich im Programm vorgebe und haben will.

So lautet mein VBA-Skript. Es soll die aktuell in Word geöffnete Datei ohne weitere Benutzereingriffe als PDF in den Pfad <PDFPfad$> unter dem Namen <PDFName$> speichern:
[code]
Public Function PDFDruck(Optional OhneMsg As Boolean)
Dim Zwi$, PDFPfad$, PDFName$, pdfjob
PDFPfad$ = "C:\Zwi"
'Ermittelt den Namen des aktiven Dokuments:
Zwi$ = ActiveDocument.Name
If InStr(1, Zwi$, ".", vbTextCompare) > 1 Then
   PDFName$ = Mid(Zwi$, 1, InStr(1, Zwi$, ".", vbTextCompare) - 1)
Else
   PDFName$ = "Unbenannt"
End If

Set pdfjob = New PDFCreator.clsPDFCreator
With pdfjob
   If .cStart("/NoProcessingAtStartup") = False Then
      MsgBox "PDFCreator kann nicht initialisiert werden. Bitte beenden Sie die PDFCreator-Prozesse.", vbCritical + _
         vbOKOnly, "PrtPDFCreator"
      GoTo Ende
   End If
   .cOption("UseAutosave") = 1
   .cOption("UseAutosaveDirectory") = 1
   .cOption("AutosaveDirectory") = PDFPfad$
   .cOption("AutosaveFilename") = PDFName$
   .cOption("AutosaveFormat") = 0    '0 = PDF
   .cDefaultPrinter = "PDFCreator"
   .cPrinterStop = False
   .cClearCache
   ActiveDocument.PrintOut Background:=False
End With
'!!!!!!!!!!!!!!!!Wartet ab, bis fertig gedruckt ist:!!!!!!!!!!!!!!
Dim sleepTime, maxTime, c
sleepTime = 250
maxTime = 10
c = 0
Do While (pdfjob.cOutputFilename = "") And (c < (maxTime * 1000 / sleepTime))
  c = c + 1
  Sleep 200
Loop
'!!!!!!!!!!!!!!!Ende des Abwartens!!!!!!!!!!!!!!
Ende:
Zwi$ = pdfjob.cOutputFilename
pdfjob.cClose
Set pdfjob = Nothing
If Not OhneMsg Then
   If Len(Zwi$) > 0 Then
      MsgBox "Das Dokument wurde nach " & Zwi$ & " gespeichert.", vbInformation
   Else
      MsgBox "Beim Speichern als pdf ist ein Fehler aufgetreten!", vbCritical
   End If
End If
PDFDruck = Zwi$
End Function
[/code]

Auch die anderen COM-Funktionen des Programms sind mir ein Buch mit sieben Rätseln, da die Funktionen nach meiner Ansicht sehr schlecht dokumentiert sind. Weiß jemand mehr? Anbei die "Dokumentation" und die Beispieldateien: