Ik ben begonnen met dit topic: PDF maken vanuit Word, Excel, AutoCAD...
Kort samengevat wil ik dus OF een knop in een aantal programma's hebben zoals Word, Excel en AutoCAD waarmee een PDF gemaakt wordt met dezelfde naam en in dezelfde directory als het te converteren bestand OF ik wil dat hetzelfde gebeurd wanneer een bestand wordt afgesloten en dan evt. met een pop-up van "Wilt u het bestand opslaan als PDF?".
Ik ben nu tot hier gekomen:
Een Macro opgenomen in Word en daar een leuk knopje van gemaakt en opgeslagen in een .dot bestand.
Wat er gebeurt wanneer men op het macro-knopje klikt is vrij simpel; het huidige bestand wordt afgedrukt naar een virtuele printer. Hiervoor gebruik ik qvPDF (met Ghostscript 8.54). Het enige wat men dan nog moet doen is het pad opgeven. Hij gaat nu namelijk naar de directory waar je voor het laatst een bestand hebt opgeslagen. Dat wil ik dus niet, ik wil dat er automatisch in dezelfde directory opgeslagen wordt, maar dat kan qvPDF niet.
Nu heb ik ook PDFCreator geinstalleerd, deze heeft een COM interface en is op die manier volledig aan te sturen. Ik denk nu dus dat ik het beste dat kan gaan proberen.
Echter vraag ik mij af, is het uberhaupt mogelijk om een programma als Word dusdanig aan te passen dat er een stukje code aangeroepen wordt bij het afsluiten van een bestand?
En zijn er mensen die iets dergelijks al eens eerder hebben gemaakt die mij op weg kunnen helpen?
Kort samengevat wil ik dus OF een knop in een aantal programma's hebben zoals Word, Excel en AutoCAD waarmee een PDF gemaakt wordt met dezelfde naam en in dezelfde directory als het te converteren bestand OF ik wil dat hetzelfde gebeurd wanneer een bestand wordt afgesloten en dan evt. met een pop-up van "Wilt u het bestand opslaan als PDF?".
Ik ben nu tot hier gekomen:
Een Macro opgenomen in Word en daar een leuk knopje van gemaakt en opgeslagen in een .dot bestand.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
| Sub qvPDF() ' ' qvPDF Macro ' Macro opgenomen op 19-9-2006 door Floris ' ActivePrinter = "qvPDF" Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _ wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _ ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _ False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _ PrintZoomPaperHeight:=0 End Sub |
Wat er gebeurt wanneer men op het macro-knopje klikt is vrij simpel; het huidige bestand wordt afgedrukt naar een virtuele printer. Hiervoor gebruik ik qvPDF (met Ghostscript 8.54). Het enige wat men dan nog moet doen is het pad opgeven. Hij gaat nu namelijk naar de directory waar je voor het laatst een bestand hebt opgeslagen. Dat wil ik dus niet, ik wil dat er automatisch in dezelfde directory opgeslagen wordt, maar dat kan qvPDF niet.
Nu heb ik ook PDFCreator geinstalleerd, deze heeft een COM interface en is op die manier volledig aan te sturen. Ik denk nu dus dat ik het beste dat kan gaan proberen.
Echter vraag ik mij af, is het uberhaupt mogelijk om een programma als Word dusdanig aan te passen dat er een stukje code aangeroepen wordt bij het afsluiten van een bestand?
En zijn er mensen die iets dergelijks al eens eerder hebben gemaakt die mij op weg kunnen helpen?
Mustang Mach-E SR RWD | MINI Countryman (F60) Cooper S