Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   Crossplatform   Server (Not)   Client   Components   Old   Guides
New in version: 5.0   5.1   5.2   5.3   5.4   6.0   6.1   6.2   6.3   6.4   6.5   7.0   7.1    Statistic  

DynaPDF.Print.SetDevMode

Sets device mode.

Component: DynaPDF
Version: 7.0
Mac OS X: No
Windows: Yes
Server: No
FileMaker Cloud: No

MBS( "DynaPDF.Print.SetDevMode"; DevMode )

Parameters

Parameter Description Example value
DevMode The new device mode.

Result

Returns OK or error.

Description

Sets device mode.
Sets the print settings for printing on Windows with DynaPDF.Print function.

Examples

Print with options

#Initialize DynaPDF if needed
If [MBS("DynaPDF.IsInitialized") ≠ 1]
    Perform Script [“InitDynaPDF”]
End If
#New PDF session
Set Variable [$pdf; Value:MBS("DynaPDF.New")]
#Load PDF from container
Set Variable [$r; Value:MBS("DynaPDF.OpenPDFFromContainer"; $pdf; Print PDFs::InputPDF)]
Set Variable [$r; Value:MBS("DynaPDF.ImportPDFFile"; $pdf; 1)]
#Print
Set Variable [$flags; Value:If ( Position ( Print PDFs::Options; "ShrinkToPrintArea"; 1; 1)>0; 16; 0) + If ( Position ( Print PDFs::Options; "AutoRotateAndCenter"; 1; 1)>0; 4; 0) + If ( Position ( Print PDFs::Options; "Color"; 1; 1)>0; 2; 0) + If ( …]
Set Variable [$ShowDialog; Value:Position ( Print PDFs::Options ; "ShowDialog"; 1; 1)>0]
Set Variable [$r; Value:MBS( "DynaPDF.Print.SetDevMode"; Print PDFs::Printer Device Mode)]
Set Variable [$r; Value:MBS( "DynaPDF.Print.SetDevNames"; Print PDFs::Printer Device Names)]
Set Variable [$r; Value:MBS("DynaPDF.Print"; $pdf; Print PDFs::Printer Name; ""; ""; $flags; ""; ""; ""; ""; $ShowDialog)]
Set Field [Print PDFs::Printer Device Names; MBS( "DynaPDF.Print.GetDevNames" )]
Set Field [Print PDFs::Printer Device Mode; MBS("DynaPDF.Print.GetDevMode")]
#Cleanup
Set Variable [$r; Value:MBS("DynaPDF.Release"; $pdf)]

See also


DynaPDF.Print.GetDevNames   -   DynaPDF.Print.SetDevNames

Feedback: Report problem or ask question.




Links
MBS Realbasic Chart Plugins - Besuchen Sie die Jugendzentrum Nickenich Webseite