Search  
Saturday, February 11, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Rapoarte si generatoare de rapoarte  generare pdf di...
 generare pdf din frx in windows 7
 
 12/22/2009 2:23:19 AM
User is offlinepetrut
28 posts


generare pdf din frx in windows 7
 (N/A)
Salutare tuturor,

Pentru ca am trecut la win7, am decoperit ca solutia pe care o foloseam pentru generare pdf-uri din frx-uri cu ajutorul winsteng.exe de la adobe, nu mai functioneaza.
Asa ca am ales pdfcreator de la pdfforge. Am incropit un program (listat mai jos), care ma scoate din sarite. Ce-am gresit la el, nu stiu. O perioada a mers. Dupa ce am reinstalat pdfcreator asa: c:\pdfcreator\PDFCreator-0_9_8_setup.exe /SP- /SILENT /NOCANCEL /NORESTART /LOADINF="pdfcreator.inf", tot imi apare interfata pdfcreator-ului, ca si cum toate proprietatile care i le-am setat prin program nu le baga in seama.

Multumesc anticipat pentru ajutor

P.S.
sunt deschis si la alte propuneri (functionale si free)


*****************************************************************************
FUNCTION pdfcreator(lcFrx, lcDestPath, lcDestFile, llViewFile)

lcExportFile = ADDBS(ALLTRIM(lcDestPath))+ALLTRIM(lcDestFile)+'.pdf'

*- verific daca fisierul destinatie exista deja
IF FILE(lcExportFile)
IF MESSAGEBOX('Fsierul exista deja'+CHR(13)+'Il inlocuiti?',36,'Atentie')=6
DELETE FILE (lcExportFile)
ELSE
RETURN .f.
ENDIF
ENDIF

LOCAL loPDFCreator As PDFCreator.clsPDFCreator
loPDFCreator = CREATEOBJECT("PDFCreator.clsPDFCreator")

IF loPDFCreator.cStart("/NoProcessingAtStartup")
loPDFCreator.cOption("UseAutoSave") = 1
loPDFCreator.cOption("UseAutosave") = 1
loPDFCreator.cOption("PrinterStop") = 1
loPDFCreator.cOption("UseAutosaveDirectory") = 1
loPDFCreator.cOption("StandardAuthor") = ""
loPDFCreator.cOption("StandardTitle") = ""
loPDFCreator.cOption("AutosaveDirectory") = lcDestPath
loPDFCreator.cOption("AutosaveFilename") = lcDestFile
loPDFCreator.cOption("AutosaveFormat") = 0 &&- pdf
loPDFCreator.cDefaultPrinter = "PDFCreator"
loPDFCreator.cClearCache()
ENDIF

lopdfcreator.cPrinterStop = .f.
SET PRINTER TO loPDFCreator.cDefaultPrinter
REPORT FORM (lcFrx) NOCONSOLE TO PRINTER
lopdfcreator.cPrinterStop = .t.
lopdfcreator.cClearCache
lopdfcreator.cClose()
RELEASE loPDFCreator

i=0
DO WHILE !FILE(lcExportFile) &&- astept sa iasa fisierul, dar nu mai mult de 3000 de cicluri
i=i+1
* WAIT WINDOW "Se listeaza..."+ALLTRIM(STR(i)) NOWAIT
IF i>3000
* WAIT WINDOW "Fisierul "+lcExportFile+ " nu a fost creat"
EXIT
ENDIF
ENDDO

IF !FILE(lcExportFile)
RETURN .f.
ELSE
IF llViewFile &&- n-am gasit o solutie in interiorul com-ului ptr. vizualizarea fisierului dupa generare, asa ca aplic ac. metoda
*- vizualizarea fisierului
if !empty(lcExportFile) and FILE(lcExportFile)
DECLARE INTEGER ShellExecute IN shell32.dll INTEGER hndWin,STRING cAction,STRING cFileName,STRING cParams,STRING cDir,INTEGER nShowWin
llReturn=ShellExecute(0,"open",lcExportFile,"","",1)
ENDIF
ENDIF
ENDIF
RETURN .t.
ENDFUNC
 12/22/2009 1:14:41 PM
User is offlineedyshor
1450 posts
1st




Re: generare pdf din frx in windows 7
 (N/A) Modified By edyshor  on 12/22/2009 1:16:16 PM)
Nu stiu daca are legatura cu problema ta, dar dupa ce am actualizat PdfCreator acum vre-o luna, tot ce trimiteam la imprimanta PDF dintr-un program exe scris in VFP bloca winspooler-ul vre-o 5 minute se genera un pdf cu dimensiune 0 sau cativa bytes dar care nu putea fi deschis, iar ca bonus facea praf resursele grafice ale sistemului (ale windows-ului !!!!). Anumite ferestre nu mai erau desenate cu tema selectata, anumite butoane aveau caption-ul de-o schioapa iar alte butonane se vedeau normal (chiar desenate cu tema windows-ului), chiar pe aceasi fereastra. Si asta se intampla in tot windows-ul nu doar in programul VFP, acesta doar dadea o eroare de winspooler si se misca foarte greu dupa aceea.

Foarte ciudat, eu cred ca au busit ei ceva in pdf creator sau in ghostscript, ce ma enerva e ca facea asta doar la tiparirea unui frx din vfp (exe sau ide) si din orice alt program testat de mine nu avea nici o problema :)
Bine ca mi-ai adus aminte sa-l actualizez si sa vad daca face la fel ..

Am uitat sa specific, WinXP SP3, VFP 9 SP2 + ultimele patch-uri, pentru aceeasi configurare inainte de actualizarea lui pdf creator n-am avut nici o problema ..
 12/22/2009 2:17:56 PM
User is offlinepetrut
28 posts


Re: generare pdf din frx in windows 7
 (N/A)
Am descoperit ca daca elimin umatoarele linii:

lopdfcreator.cPrinterStop = .t.
lopdfcreator.cClearCache
lopdfcreator.cClose()

nu mai apare interfata pdfcreator-ului, genereaza pdf-ul, dar ramane iconita pdfcreator-ului in systray

edyshor, care a fost ultima versiune de pdfcreator functionala la tine?
 12/24/2009 10:12:52 AM
User is offlineRomeo
495 posts
2nd


Re: generare pdf din frx in windows 7
 (N/A)
 petrut wrote
Salutare tuturor,

Pentru ca am trecut la win7, am decoperit ca solutia pe care o foloseam pentru generare pdf-uri din frx-uri cu ajutorul winsteng.exe de la adobe, nu mai functioneaza.



Pe WindowsXP 32 biti, folosesc un utilitar de arhivare beta free (Power Archiver).
Pe WindowsXP 64 biti nu a mai functionat.

O observatie cu caracter general:
S-ar putea ca pe Windows 7 - 64 de biti - sa ai nevoie de versiuni de softuri care sa fie facute mearga pe 64 de biti; PowerArchiver 2000 beta arata ca nu orice soft scris pe 32 de biti merge si pe 64 de biti.
Cu aceasta problema m-am confruntat si cu scaner-ul ColorVividPro II, pe care l-am cumparat in 1998. Softul sau era facut sa mearga pe Windows 95 - 16 biti. Pe WindowsXP - 32 de biti nu a mai functionat. A trebuit sa descarc draivul firmei de pe internet pt 32 de biti, si sa-l fac sa conlucreze cu IrfanView.

test
 12/27/2009 12:16:04 AM
User is offlinepetrut
28 posts


Re: generare pdf din frx in windows 7
 (N/A)
S-a rezolvat.

Vechea solutie pe care o foloseam (scrisa de Lisa Slater Nicholls), modificata, functioneaza acum si pe Vista si 7.
Am schimbat imprimanta pe care o instaleaza programul si (conditionat) parametrii de instalare a imprimantei.

Poate e de ajutor cuiva. (vezi arhiva atasata)
report2pdf.rar 
 6/3/2010 3:59:12 PM
User is offlinestefan_JKSL
62 posts


Re: generare pdf din frx in windows 7
 (N/A)
poti sa-mi spui te rog ce imprimanta ai instalat si ce parametri ai schimbat? ma chinui de cateva zile sa rezolv problema dar nu reusesc sa-i dau de cap.
multumesc anticipat.
  Visual FoxPro  Rapoarte si generatoare de rapoarte  generare pdf di...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement