How to set number of copies in developing printing project?

Question:I am trying to add some C++to my PDF creation process to save some time. My goal is to basically click a button generate a PDF and have it print.The only problem is that I don't know how to set the number of copies to print. I want pass a variable and print that many copies. The problem is that I can't really find any documentation of any software which discusses the methods here. Is there any solution to this problem on VeryPDF?

Answer: According to your needs, I guess you have a free trial of this software: VeryPDF PDFPrint SDK, by which you can pass a variable and print that many copies when developing. And this software is professional for developing, by it you can find more functions which is helpful for further developing. By the SDK version, you can call it from  C++ easily. Meanwhile this software allows you to call it together with  VB .NET, MS Visual Basic, Borland Delphi, VBA (MS Office products such as Access) and C++ via COM, C and C++ via native C.  Please check more information of this software on homepage, in the following part, let us check how to use this software.

Step 1. Free download PDFPrint SDK

  • For uploading and downloading easily, we have compressed it to zip file. When downloading finishes, please extract it to some folder.
  • Please note this is Window application, it can work under all the Window system both of 32-bit and 64-bit.

Step 2. Print PDF and set number of copies in developing.

  • Here are some parameters which will be helpful for you, please have a check.

    -copies <int>                : set number of copies to print
    -setcopyto                      : set '-copies' value to printer instead of print it several times
    -duplex <int>               : select duplex or double-sided printing for printers capable of duplex printing,
        1 : simplex
        2 : horizontal
        3 : vertical
    -shell                               : Call default PDF viewer to print PDF file
     -shell2                           : Call default PDF viewer to print PDF file
     -shelltime <int>          : set timeout for shell printing,in milliseconds
    -chgbin <int>                : change bin/tray for printer by number
    -papersource <string>: change bin/tray for printer by name
    -settraytopclfile <string>: set tray to PCL file directly, only work when '-papersource' used
    -wtext <string>              : watermark on printed document
     -wtype <int>                 : type of watermark

  • When call this software from C++, please refer to the following code template:

    void main(int argc, char *argv[])
    {
         if(argc != 2)
         {
           printf("testsdk.exe C:\\test.pdf\n");
           return;
          }
         char *lpPDFName = argv[1];
         char *lpRegcode = "XXXXXXXXXXXXXXXXXXXX";
         char szCommandLine[1024];
         sprintf(szCommandLine,"pdfprint -quiet -getpagecount \"%s\""
         , lpPDFName);

         int nPageCount = VeryPDF_PDFPrint(szCommandLine);
         printf("PageCount = %d\n", nPageCount);
         sprintf(szCommandLine,"pdfprint \"-$\" \"%s\" -pdforient 4
         -copies  2 -scaley -1 \"%s\"", lpRegcode,lpPDFName);
         int nRet = VeryPDF_PDFPrint(szCommandLine);
         printf("Return Value = %d\n",nRet);
         TestPDFPrintDLL(szCommandLine);
         }

By this method, you can print PDF and set number of copies. During the using, if you have any question, please contact us as soon as possible.

VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.20_1166]
Rating: 0 (from 0 votes)

Related Posts

This entry was posted in PDF Print and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *


Verify Code   If you cannot see the CheckCode image,please refresh the page again!