Quick PDF Library 7.21 Beta 3 Released
Quick PDF Library 7.21 beta 3 has been released and is ready for testing. The 7.21 beta 3 installer can be downloaded from the button below.
Release Notes
This is in addition to the new features, bug fixes and enhancements from beta 1 and beta 2.
- SetTextExtractionWordGap
- GetFormFieldActionID
- GetActionURL
- SetActionURL
- Improved memory usage and speed of processing/drawing CCITT images and stencil mask images
- Bug fix: out of range error on array decoding
- Major optimizations in document loading and saving
- Enhanced handling of malformed stream objects
Bug fixes
- Handling of out of range values in font CMaps
- Handling of out of range value returned by the Win32 API GetFontData function
- Rendering fill color for Type3 fonts
- Handling of empty streams in the QPL painter
- Corrected the rebuilding of the object index during merging
- Improvements to the LoadFromFile/SaveToFile optimizations added in 7.21 Beta 2
- Improvements to the parsing and handling of PDF array objects
- Improvements to the handling of indirect objects in inherited page properties during merging
Feedback! Any feedback large or small is appreciated. We’ll shortly be planning the next round of exciting new features for Quick PDF Library, so we’d really like to know what you want to see added to the SDK. Don’t be shy, email us at support@quickpdflibrary.com and have your say.


Hi
Is the student/private priced version of your QuickPDF library still active. I have a personal use for your PDF library but the current price increase has pushed me way out of budget
contention.
The price converted to Australian dollars is getting to much for just the personal PDF text extracting I will be using it for. I have to watch the DB’s (dollar bills)…. 🙂
I like what you are doing so far with QuickPDF, keep up the good work…
Suggestion : I would like to convert text extraction directly to a Database. Paradox or MSSQL. Any ideas or suggestion would be welcome… You may have thought of doing this alreadly with up and coming versions of QuickPDF ?
Thanks
G.D.Mutch
Comment by G.D.Mutch — July 29, 2010 @ 6:20 pm
We do provide a special student discount occasionally. If you email me at rowan.hanna@debenu.com we can discuss this further.
Cheers,
– Rowan.
Comment by Rowan — July 30, 2010 @ 12:09 am
I am using DLL Edition of QPL 7.21 Beta 3.
I call SetAdvancePassword(“”) function with empty string, then LoadFromFile() function returns 1. Now I call RemoveDocument() function, after that LoadFromFile() function returns
1 again while it should be 2 for a encrypted cross reference stream containing pdf (master password protected pdf).
QP.SetAdvancePassword(“”);
MessageBox.Show(QP.LoadFromFile(“c:\\encrypted.pdf”).ToString()); //returns 1
QP.RemoveDocument(AWinPDF.SelectedDocument());
MessageBox.Show(QP.LoadFromFile(“c:\\encrypted.pdf”).ToString()); //returns 1
QP.RemoveDocument(QP.SelectedDocument());
But if I do not use SetAdvancePassword(“”) function, then Same PDF returns 2 each time.
MessageBox.Show(QP.LoadFromFile(“c:\\encrypted.pdf”).ToString()); //returns 2
QP.RemoveDocument(AWinPDF.SelectedDocument());
MessageBox.Show(QP.LoadFromFile(“c:\\encrypted.pdf”).ToString()); //returns 2
QP.RemoveDocument(QP.SelectedDocument());
While TCP edition works fine. It returns as below:
if (QP.Connect(“127.0.0.1”, 10005))
{
QP.SetAdvancePassword(“”);
MessageBox.Show(QP.LoadFromFile(“c:\\encrypted.pdf”).ToString()); //returns 1
QP.RemoveDocument(AWinPDF.SelectedDocument());
}
if (QP.Connect(“127.0.0.1”, 10005))
{
MessageBox.Show(QP.LoadFromFile(“c:\\encrypted.pdf”).ToString()); //returns 2
QP.RemoveDocument(QP.SelectedDocument());
}
Can you please explain when I Use RemoveDocument() function after that its object must be clear for new PDF without effect of SetAdvancePassword() function? Is this a bug or I am going wrong? Please reply.
Comment by V Kmr — August 8, 2010 @ 2:34 am