Print Page | Close Window

ExtractPageRanges

Printed From: Debenu Quick PDF Library - PDF SDK Community Forum
Category: For Users of the Library
Forum Name: I need help - I can help
Forum Description: Problems and solutions while programming with the Debenu Quick PDF Library and Debenu PDF Viewer SDK
URL: http://www.quickpdf.org/forum/forum_posts.asp?TID=2364
Printed Date: 16 Jul 25 at 10:06PM
Software Version: Web Wiz Forums 11.01 - http://www.webwizforums.com


Topic: ExtractPageRanges
Posted By: poston
Subject: ExtractPageRanges
Date Posted: 08 Aug 12 at 7:24PM

 extractpageranges hanging to long.

public static string PrintSelectedPages(string pathToPDF, string docName, List<string> selectedPages, List<FreeEditField> freeEdits, List<PostItNote> PostIts, List<Highlight> highlights)

{

QuickPDFAX0815.

PDFLibrary qp = new PDFLibrary();

qp.UnlockKey(

"xxxxxxx");

if (qp.LoadFromFile(pathToPDF, "") == 1)

{

string pages = "";

foreach (string s in selectedPages)

{

pages = pages + s +

",";

}

qp.ExtractPageRanges(pages);

StringBuilder sb = new StringBuilder();

sb.Append(

"var pp=this.getPrintParams();");

sb.Append(

"pp.interactive = pp.constants.interactionLevel.automatic;");

sb.Append(

"this.print(pp);");

qp.SetOpenActionJavaScript(

"var pp=this.getPrintParams();this.print(pp);");

qp.SaveToFile(

HttpContext.Current.Server.MapPath("../TmpForDownloads/print" + docName));

qp =

null;

string doc = doc = AddEditFieldData(freeEdits, "../TmpForDownloads/print" + docName, selectedPages);

if (PostIts.Count > 0)

{

doc = AddPostItNotes(PostIts,

"../TmpForDownloads/print" + docName, selectedPages);

}

if (highlights.Count > 0)

{

doc = AddHighlight(highlights,

"../TmpForDownloads/print" + docName, selectedPages);

}

return doc;

}

else

{

return "ERROR";

}

}




Replies:
Posted By: poston
Date Posted: 10 Aug 12 at 2:45PM
Originally posted by poston poston wrote:

 extractpageranges hanging to long.

public static string PrintSelectedPages(string pathToPDF, string docName, List<string> selectedPages, List<FreeEditField> freeEdits, List<PostItNote> PostIts, List<Highlight> highlights)

{

QuickPDFAX0815.

PDFLibrary qp = new PDFLibrary();

qp.UnlockKey(

"xxxxxx");

if (qp.LoadFromFile(pathToPDF, "") == 1)

{

string pages = "";

foreach (string s in selectedPages)

{

pages = pages + s +

",";

}

qp.ExtractPageRanges(pages);

StringBuilder sb = new StringBuilder();

sb.Append(

"var pp=this.getPrintParams();");

sb.Append(

"pp.interactive = pp.constants.interactionLevel.automatic;");

sb.Append(

"this.print(pp);");

qp.SetOpenActionJavaScript(

"var pp=this.getPrintParams();this.print(pp);");

qp.SaveToFile(

HttpContext.Current.Server.MapPath("../TmpForDownloads/print" + docName));

qp =

null;

string doc = doc = AddEditFieldData(freeEdits, "../TmpForDownloads/print" + docName, selectedPages);

if (PostIts.Count > 0)

{

doc = AddPostItNotes(PostIts,

"../TmpForDownloads/print" + docName, selectedPages);

}

if (highlights.Count > 0)

{

doc = AddHighlight(highlights,

"../TmpForDownloads/print" + docName, selectedPages);

}

return doc;

}

else

{

return "ERROR";

}

}


On the ExtractPageRanges(pages);

An exception of type 'System.Runtime.InteropServices.COMException' occurred in AGFlipBookProfile.DLL but was not handled in user code

Additional information: Out of memory

on a pdf that is only 112 MB

My system has 6GB ram hard drive is a terabyte




Posted By: AndrewC
Date Posted: 10 Aug 12 at 3:35PM
You need to check the memory usage in windows Task Manager to see how much memory is being used while your program is running.

Are you running on a 64bit OS ?  If so you may want to try running the 64bit version of the ActiveX control.

Andrew.


Posted By: poston
Date Posted: 14 Aug 12 at 5:16AM
Originally posted by poston poston wrote:

Originally posted by poston poston wrote:

 extractpageranges hanging to long.

public static string PrintSelectedPages(string pathToPDF, string docName, List<string> selectedPages, List<FreeEditField> freeEdits, List<PostItNote> PostIts, List<Highlight> highlights)

{

QuickPDFAX0815.

PDFLibrary qp = new PDFLibrary();

qp.UnlockKey(

"xxxxxxxxxxxxx");

if (qp.LoadFromFile(pathToPDF, "") == 1)

{

string pages = "";

foreach (string s in selectedPages)

{

pages = pages + s +

",";

}

qp.ExtractPageRanges(pages);

StringBuilder sb = new StringBuilder();

sb.Append(

"var pp=this.getPrintParams();");

sb.Append(

"pp.interactive = pp.constants.interactionLevel.automatic;");

sb.Append(

"this.print(pp);");

qp.SetOpenActionJavaScript(

"var pp=this.getPrintParams();this.print(pp);");

qp.SaveToFile(

HttpContext.Current.Server.MapPath("../TmpForDownloads/print" + docName));

qp =

null;

string doc = doc = AddEditFieldData(freeEdits, "../TmpForDownloads/print" + docName, selectedPages);

if (PostIts.Count > 0)

{

doc = AddPostItNotes(PostIts,

"../TmpForDownloads/print" + docName, selectedPages);

}

if (highlights.Count > 0)

{

doc = AddHighlight(highlights,

"../TmpForDownloads/print" + docName, selectedPages);

}

return doc;

}

else

{

return "ERROR";

}

}


On the ExtractPageRanges(pages);

An exception of type 'System.Runtime.InteropServices.COMException' occurred in AGFlipBookProfile.DLL but was not handled in user code

Additional information: Out of memory

on a pdf that is only 112 MB

My system has 6GB ram hard drive is a terabyte




Posted By: poston
Date Posted: 14 Aug 12 at 5:26AM
Originally posted by poston poston wrote:

 extractpageranges hanging to long.

public static string PrintSelectedPages(string pathToPDF, string docName, List<string> selectedPages, List<FreeEditField> freeEdits, List<PostItNote> PostIts, List<Highlight> highlights)

{

QuickPDFAX0815.

PDFLibrary qp = new PDFLibrary();

qp.UnlockKey(

"xxxxxxx");

if (qp.LoadFromFile(pathToPDF, "") == 1)

{

string pages = "";

foreach (string s in selectedPages)

{

pages = pages + s +

",";

}

qp.ExtractPageRanges(pages);

StringBuilder sb = new StringBuilder();

sb.Append(

"var pp=this.getPrintParams();");

sb.Append(

"pp.interactive = pp.constants.interactionLevel.automatic;");

sb.Append(

"this.print(pp);");

qp.SetOpenActionJavaScript(

"var pp=this.getPrintParams();this.print(pp);");

qp.SaveToFile(

HttpContext.Current.Server.MapPath("../TmpForDownloads/print" + docName));

qp =

null;

string doc = doc = AddEditFieldData(freeEdits, "../TmpForDownloads/print" + docName, selectedPages);

if (PostIts.Count > 0)

{

doc = AddPostItNotes(PostIts,

"../TmpForDownloads/print" + docName, selectedPages);

}

if (highlights.Count > 0)

{

doc = AddHighlight(highlights,

"../TmpForDownloads/print" + docName, selectedPages);

}

return doc;

}

else

{

return "ERROR";

}

}





Posted By: AndrewC
Date Posted: 14 Aug 12 at 8:58AM
We would need to have access to the original PDF file to be able to reproduce the crash and fix the problem.

Can you create a new support case using  http://www.quickpdflibrary.com/support/support-query.php - http://www.quickpdflibrary.com/support/support-query.php  and then send us a download link using something like  https://www.wetransfer.com/ - https://www.wetransfer.com/

Andrew.




Print Page | Close Window

Forum Software by Web Wiz Forums® version 11.01 - http://www.webwizforums.com
Copyright ©2001-2014 Web Wiz Ltd. - http://www.webwiz.co.uk