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 | |
tado
Beginner
Joined: 13 Oct 11 Location: US Status: Offline Points: 2 |
Post Options
Thanks(0)
Quote Reply
Topic: Create button to print PDF pagePosted: 02 Apr 13 at 8:40PM |
|
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
Edited by tado - 02 Apr 13 at 8:40PM |
|
![]() |
|
tado
Beginner
Joined: 13 Oct 11 Location: US Status: Offline Points: 2 |
Post Options
Thanks(0)
Quote Reply
Posted: 03 Apr 13 at 5:57PM |
|
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 } } |
|
![]() |
|
Ingo
Moderator Group
Joined: 29 Oct 05 Status: Offline Points: 3530 |
Post Options
Thanks(0)
Quote Reply
Posted: 03 Apr 13 at 8:41PM |
|
Hi Tom!
Well done. It will help other users, too. So i've put it in the samples section. Thanks a lot to your contribution. Cheers and welcome here, Ingo Edited by Ingo - 03 Apr 13 at 8:41PM |
|
![]() |
|
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