Whatever message this page gives is out now! Go check it out!
<cfprint
source = "absolute or relative pathname to a PDF file|PDF document variable"
attributeStruct = "ColdFusion structure that contains standard print request
key-value pairs"
color = "yes|no"
copies = "number of copies"
fidelity = "yes|no"
pages = "page or pages to print"
password = "PDF source file owner or user password"
paper = "letter|legal|A4|A5|B4|B5|B4-JIS|B5-JIS|any media supported by the printer"
printer = "string that specifies the printer name"
type = "PDF">| Attribute | Req/Opt | Default | Description |
attributeStruct | Optional | ColdFusion structure used to specify additional print instructions. Individually named attributes take precedence over the key-value pairs in the attribute structure. For information about key-value pairs, see the table in the section attributeStruct. | |
color | Optional | Color or monochrome printing:
| |
copies | Optional | Number of copies to print. The value must be greater than or equal to 1. | |
fidelity | Optional | no | Whether to print a job based on the print requirements specified. Valid values are:
|
pages | Optional | all | Pages in the source file to print. Duplicate pages and pages beyond the total count of pages in the document are ignored as long as there is at least one page between 1 and the total number of pages in the document. You can combine individual page numbers and page ranges, for example, 1-3,6,10-20. If you do not specify a value for the pages attribute, ColdFusion prints the entire document. |
paper | Optional | Paper used for the print job. The value can be any returned by the GetPrinterInfo function. The following values are valid:
| |
password | Optional | The owner or user password for the PDF source file. If the PDF file is password-protected, specify this attribute for the file to print. | |
printer | Optional | The name of a printer. An example in Windows is \\s1001prn02\NTN-2W-HP_BW02. The default name is the default printer for the account where the ColdFusion server is running. Printer names are case sensitive and must be entered exactly as they appear in the System Information page of the ColdFusion Administrator, or via the GetPrinterList function. For more information, see Usage. | |
source | Required | Source document to print. Specify one of the following:
| |
type | Optional | PDF | The file type of the document being printed. The only valid value is PDF. |
| cfdocument | cfprint |
|
|
grant { permission java.lang.RuntimePermission "queuePrintJob"; };| Element | Description |
autoRotateAndCenter | Adjusts the document's orientation to match the orientation specified in the printer attributes and centers the page in the imaging area:
|
collate or sheetCollate | Specifies whether the sheets of each copy of each printed document in a job are in sequence when multiple copies of the document are specified by the copies attribute:
|
color or chromaticity | Specifies color or monochrome printing. Monochrome printing displays colors in shades of gray:
|
copies | Number of copies of the source document to print. Valid values are integers greater than or equal to 1. |
coverPage or jobSheets | Specifies which job start and end sheets, if any, are printed with a job:
|
fidelity | Specifies whether to print a job based on the print requirements specified. The following values are valid values:
|
finishings | Finishing operation to perform after each copy of a document is printed:
|
jobHoldUntil | Date-time attribute for the exact date and time at which the job is available for printing. Valid values are ColdFusion date and time variables. |
jobName | The name of a print job. |
jobPriority | Integer value that represents a print job's priority. Among those jobs that are ready to print, a printer must print all jobs with a priority value of n before printing those with a priority value of n-1 for all n. Valid values are integers from 1 (lowest priority) through 100 (highest priority). |
numberUp | Number of pages to print on a single side of paper. The value must be a number greater than or equal to 1. |
orientation or orientationRequested | Orientation of the page to be printed. The only valid value for PDF documents is portrait. To change the orientation to landscape, set the autoRotateAndCenter to yes (which is the default value). The autoRotateAndCenter instruction overrides the orientation instruction. |
pages | Pages in the source file to print. Duplicate pages and pages beyond the total count of pages in the document are ignored as long as there is at least one page between 1 and the total number of pages in the document. You can combine individual page numbers and page ranges, for example, 1-3,6,10-20. If you do not specify a value for the pages attribute, ColdFusion prints the entire document. |
pageScaling | Specifies how pages are scaled on the paper:
|
pageSubset | Prints a subset of pages in specified by the pages attribute:
|
paper | Paper used for the print job. The value can be any returned by the GetPrinterInfo function. The following values are the most common:
|
presentationDirection | Used in conjunction with the numberUp attribute to indicate the layout of multiple document pages on one side of the paper. |
printer | The name of a printer. An example in Windows is \\s1001prn02\NTN-2W-HP_BW02. The default name is the default printer for the account where the ColdFusion server is running. Printer names are case sensitive and you must enter the names exactly as they appear in the System Information page of the ColdFusion Administrator, or via the GetPrinterList function. For more information on viewing print logs, see Usage. |
quality | Print quality for the print job:
|
requestingUserName | A string that specifies the name of the end user that submitted the print job. |
reversePages | Prints pages in reverse order. If page ranges are entered, the pages print opposite of the order in which they were entered. For example, if the Pages box shows 3-5, 7-10, selecting Reverse Pages prints pages 10-7, and then 5-3.
|
sides | Sides of the paper on which the pages are printed:
|
usePdfPageSize | Uses the PDF page size to determine the area of the paper printed rather than the paper size. This is useful for printing PDF documents that contain multiple page sizes:
|
<cfset aset=StructNew()>
<cfset aset["sides"] = "duplex">
<cfprint type="pdf" source="myfile.pdf"
printer="\\s1001prn02\NTN-2W-HP_BW02" copies="5" paper="letter"
attributeStruct="#aset#"><cfset aset=StructNew()>
<cfset aset["paper"] = "letter">
<cfset aset["sides"] = "duplex">
<cfset aset["copies"] = "5">
<cfset aset["printer"] = "\\s1001prn02\NTN-2W-HP_BW02">
<cfprint type="pdf" source="myfile.pdf" attributeStruct="#aset#"><cfset aset=StructNew()>
<cfset aset["autoRotateAndCenter"] = "no">
<cfset aset["orientation"] = "portrait">
<cfprint printer="myprinter" source="_mydoc.pdf" attributeStruct="#aset#"><cfthread name="mythread" action="run">
<cfprint type="pdf" source="myfile.pdf" printer="\\s1001prn02\NTN-2W-HP_BW02">
</cfthread>
....