Export do PDF

0

Mam szablon wydruku w pliku DOC. Za pomocą OLE wstawiam do niego z bazy odpowiednie dane i tak powstaje wynikowy dokument.

Następnie chciałbym go "w tle" przerobić na PDF. Tak by to było jak najmniej widoczne dla użytkownika. Da się takie coś wykonać w TurboDelphi?

0

zainstaluj sobie wirtualną drukarkę pdf i po prostu go wydrukuj. Np PDFCreator możesz ustawić tak, że nie będzie pytał o nic i zapisywał pdfa do wybranego wcześniej folderu

0

Jest też darmowa biblioteka do obsługi PDF
http://www.topshareware.com/Quick-PDF-Library-Lite-download-75474.htm
ale nie wiem czy pozwala na konwersję z DOC na PDF

0

PDFCreator możesz ustawić tak, że nie będzie pytał o nic i zapisywał pdfa do wybranego wcześniej folderu

To jest dobre. Tylko jak wydrukować na pdfCreator? Nie wszędzie można ustawić go jako domyślną drukarkę, poza tym user może sobie w drukarkach poklikać i namieszać.

0

generalnie ja robię tak, że szukam drukarki PDFCreator i jeśli nie znajdę to info, że coś nie tak a jak znajdę to ją ustawiam i na nią drukuję.

A jakbyś chciał zapisywać do folderu wskazanego przez usera to wystarczy, że przed wydrukiem zmienisz folder zapisu dla PDFC w rejestrze - sprawdzone i działa

0

Świetnie! A mógłbyś mi jeszcze pokazać fragment kodu wyszukujący drukarkę po nazwie? Nie robiłem tego jeszcze.

0

Może Printers i PrinterIndex

Z tego co pamiętam OLE przynajmniej do Excel'a pozwalało określić na którą drukarkę coś ma być drukowane po nazwie, może do Word'a też tak jest. A jak nie to jeszcze jest coś takiego jak 'printto' obsługiwane przez ShellExecute.

b

1 użytkowników online, w tym zalogowanych: 0, gości: 1