-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_sql_ru_access_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 16.03.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Ïå÷àòü â PDF

Ñóááîòà, 22 Ôåâðàëÿ 2014 ã. 12:33 + â öèòàòíèê
Ïðèâåòñòâóþ âñåõ! Ìóæñêóþ ÷àñòü ôîðóìà ñ íàñòóïàþùèì ïðàçäíèêîì!

Âîçíèêëà íåêîòîðàÿ ïðîáëåìà. Äëÿ "ïå÷àòè" Âîðäîâñêîãî äîêóìåíòà â PDF èñïîëüçóþ âèðòóàëüíûé ïðèíòåð PDFCreator.
+
...

obWord.Documents.Open strCurrPatch
'Ìàêñèìèçèðóåì îêíî  Word
obWord.WindowState = 1
'obWindow.Visible = True
obWord.Visible = True
obWord.Activate

strCurrPatch = DLookup("strCurrPatch", "tblProject") & "\PDF\"

MyPDFCreator 1, strCurrPatch, "Èçìåð"

Const wdPrintAllDocument = 0
Const wdPrintDocumentContent = 0
Const wdPrintAllPages = 0

cPrinter = obWord.ActivePrinter
obWord.ActivePrinter = "PDF Creator"
obWord.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
obWord.ActivePrinter = cPrinter

Set obWord = Nothing
Set obWindow = Nothing

DoEvents

MyPDFCreator 0, "", ""

...



Function MyPDFCreator(UseAutosave As Integer, AutosaveDirectory As String, AutosaveFilename As String)
'Èçìåíåíèå íàñòðîåê PDF Creator

Const PatchUseAutosave = "HKEY_CURRENT_USER\Software\PDFCreator\Program\UseAutosave"
Const PatchAutosaveDirectory = "HKEY_CURRENT_USER\Software\PDFCreator\Program\AutosaveDirectory"
Const PatchAutosaveFilename = "HKEY_CURRENT_USER\Software\PDFCreator\Program\AutosaveFilename"

Dim MyReg As Object
Set MyReg = CreateObject("WScript.Shell")
MyReg.RegWrite PatchUseAutosave, UseAutosave, "REG_SZ"
MyReg.RegWrite PatchAutosaveDirectory, AutosaveDirectory, "REG_SZ"
MyReg.RegWrite PatchAutosaveFilename, AutosaveFilename, "REG_SZ"
Set MyReg = Nothing

End Function


Äëÿ ïðåäîòâðàùåíèÿ ïîÿâëåíèÿ îêíà ñ ïðåäëîæåíèåì âûáðàòü ìåñòî ñîõðàíåíèÿ ôàéëà, ïðèõîäèòñÿ "ëåçòü" â ðååñòð. Íî ïîëó÷àåòñÿ òàê, ÷òî ïàðàìåòðû ðååñòðà âîçâðàùàþòñÿ â äåôîëòíûå ðàíüøå, ÷åì ïðîèñõîäèò ôîðìèðîâàíèå è ñîõðàíåíèå PDF ôàéëà. Ïðè ïðèîñòàíîâêå ðàáîòû êîäà âñå ðàáîòàåò çàìå÷àòåëüíî. Ñêàæó ñðàçó - DoEvents íå ïîìîãàåò. ×òî åùå ìîæíî ïðåäïðèíÿòü?

http://www.sql.ru/forum/1078888/pechat-v-pdf


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó