Jump to content

Recommended Posts

Posted

Hello!

Sorry to ask this, I'm sure this is a pretty low level question, but can't figure it out by my own.

I found plenty of threads, and I know that there is UDFs for this (my request to download Scite Config to try and implement it was denied...)

I'm automating a program, to test it. I have basicly everything set by now (thanks to not small part to this forum) or what I miss I already know how to handle.

My only remaining thing I want to achive is to communicate with PDFCreator with COM, not using its UI.

In a specific part of the automatization the PDFCreator pops up (it saves/print the bills if neceserry) what I would like to achive is to tell the PDFCreator to rename and save the document to a folder. I know this should be done with Obj functions, but I don't know where can I find the "commands".

I have read ptrex PDFCreatur UDF, but still I just don't get it. Right now I think I need to "create" an ObjCreate to the poping up window as a variable, and then communicate what I want it to do with it somehow. I don't know the commands, and not even sure what to use other then ObjCreate.

Thank you for your help!

Posted

Did you try the automatic saving in PDFCreator ? You can configure a PDFCreator printer (profile) witch generates PDF in silent mode in the specified folder, with a specified file name. Also, you can configure it to execute a script after the PDF conversion.

 

 

Posted

That could work, at least I thought about that, but the problem is that the software should be able to run on different computers. Do you suggest, that I should try to set the automatic saving every time someone starts the program? I don't see anyother way since someone could be using this on his computer for something else.

Then I should reset it to his original settings once he exit my program. The idea itself would be good, but I may just miss on how it should be implemented.

Posted

I don't get the edit function yet so I just post again, I meant by "someone could be using this on his computer for something else." that someone may have set up the automatic PDFsave for something else.

But even If I ignore it, how can I realiable make my program, to set the autosave of PDF to somewhere when a new update can completly change the UI.

Posted

Thank you, but I have found that (have it open right now :) )

I understand the with endwith loop thanks to the help file, but where I'm lost is from where Master Pretex knew the commands? .c0ption? I'm not sure whats happening inside here, but I try to explain what I see:

He sets autosave on (i guess) and tell it to use autosave directory, then set that directory to, I don't know that part, $fso = ObjectCreate("scripting.filysystemobject"), or the.GetParentFoldername part, I get the AutosaveFilename, and the format, but not much after that. 

Also In the help file, I assumed that these "commands" would be like .UseAutosave , thats just confuse me a bit more

.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveDirectory") = $fso.GetParentFolderName(@ScriptFullPath)
.cOption("AutosaveFilename") = "Testpage - PDFCreator"
.cOption("AutosaveFormat") = 0 ; 0=PDF, 1=PNG, 2=JPG, 3=BMP, 4=PCX, 5=TIFF, 6=PS, 7= EPS, 8=ASCII
$DefaultPrinter = .cDefaultprinter
.cDefaultprinter = "PDFCreator"
.cClearcache()
.cPrintPDFCreatorTestpage()
.cPrinterStop = 0
  • 1 month later...
Posted

@SorryButImaNewbie

Check here:

 

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...