Do you own a Debenu Quick PDF Library version 7, 8, 9, 10, 11, 12, 13 or iSEDQuickPDF license? Upgrade to Debenu Quick PDF Library 14 today!
Create button to print PDF page |
Post Reply |
Author | |
Ingo
Moderator Group Joined: 29 Oct 05 Status: Offline Points: 3524 |
Post Options
Thanks(0)
Posted: 03 Apr 13 at 8:39PM |
It's imported from the helping section.
Thanks to tado/Tom! Hi, I'm using QuickPDF version 8.13 with C# to print PDF file to printer. Is there any way to add the Print button to page 3 (for ex), and then when user open the PDF they can print out page 3 by clicking to that button. Thanks Tom I've done, here is the code: void AddPrintButton(QuickPDFAX0813.PDFLibrary qp, string buttonName, int pageNumber) { if (pageNumber > 0) { qp.SetOrigin(1); //set the page where the button appear qp.SelectPage(pageNumber); //get the size of the button var buttonWidth = qp.GetTextWidth(buttonName); var buttonLocation = (qp.PageWidth()) - (buttonWidth) - 30; var fieldIndex = qp.NewFormField(buttonName, 2); qp.SetFormFieldPrintable(fieldIndex, 0); qp.SetFormFieldBounds(fieldIndex, buttonLocation, 70, buttonWidth, 20); qp.SetFormFieldFont(fieldIndex, qp.GetFormFontCount()); qp.SetFormFieldTextSize(fieldIndex, 10); qp.SetFormFieldBorderColor(fieldIndex, 1, 0, 0); qp.SetFormFieldBorderStyle(fieldIndex, 1, 0, 0, 0); qp.SetFormFieldColor(fieldIndex, 1, 0, 0); qp.SetFormFieldCaption(fieldIndex, buttonName); qp.SetFormFieldValue(fieldIndex, ""); qp.SetFormFieldHighlightMode(fieldIndex, 3); qp.FormFieldJavaScriptAction(fieldIndex, "U", "this.print({" + "bUI: false," + "bSilent: true," + "bShrinkToFit: true," + "nStart: " + (pageNumber - 1).ToString() + "," + "nEnd: " + (pageNumber - 1).ToString() + "});"); // have -1 because the Acrobat Javascript PDF start page from 0 } } Back to Top |
|
Post Reply | |
Tweet
|
Forum Jump | Forum Permissions You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |
Copyright © 2017 Debenu. Debenu Quick PDF Library is a PDF SDK. All rights reserved. About — Contact — Blog — Support — Online Store