www.PDF-Analyzer.com
Ingo Schmoekel - Software-Dev.& Distribution

* Start

* Products
* Ordering
* Download
* Links
* Contact
* References

 

PDF DLL BasePack - Build your own PDF-Analyzer!

!!! The brandnew version now supports the actual pdf-specs !!!

You can use it with all well known ides (.NET-IDEs, too!).
Try it with Visual Basic, VB Express, CSharp, VBA, Delphi, C, C++, ...
For a faster success there are complete projects as zip-files for delphi and vb included!

About installation and working with the dll...
This dll doesn't have an entry point so it's not necessary to register it. Only copying into the system32-directory or in the directory where your application is installed.
If you're using vba (from ms access or excel for example) you should declare the functions as private and not public.
Using .NET-environments (like MS Visual Studio) it's often better (to avoid stack imbalance errors) to change the parameter-types from longinteger to integer.

All my dlls are working fine with .NET-projects, too! Like always it depends on how you do it. Here is a complete C#-project "ready to run" with the PDFtext.dll included. It's made with the newest Visual C# Express 2008...
PDFtext_CSharp35_project.zip (906 kb)

PDF DLL BasePack are the modules:

PDFinternals ...
... with the functions:
     GetAttCount for the number of attached files
     GetPDFPageCount for the number of pages
     GetPDFjs if the document contains javascript or not
     GetPDFrdf if the document contains rdf/xml or not
     GetPDFImageCount for the number of embedded images
     GetPDFbmCount for the number of bookmarks
     GetPDFffCount for the number of formfields
     GetPDFfwView if the document have the property "fast web access"
     GetPDFImages if there are embedded images
     GetPDFDocid for the document-id
     GetPDFwwwlinks shows the contained urls and email-addresses
     GetPDFCompression for the used compression-types
PDFdocuments ...
... with the functions:
     GetPDFTitle for the document title
     GetPDFSubject for the subject of a document
     GetPDFAuthor the document author
     GetPDFCreator the used pdf-application
     GetPDFCreatedWith the used pdf-engine
     GetPDFKeywords the inserted keywords
     GetPDFVersion the number of the pdf-version
     GetPDFCreDateTime for date/time of creation
     GetPDFModDateTime for date/time of the last modification
PDFlayout ...
... with the functions:
     GetPDFFormat for the document format (1=portrait/0=landscape)
     GetPDFPageWidth for the document width (in pixel)
     GetPDFPageHeight for the document height (in pixel)
     GetPDFColourStyle for the used colour type/colour scheme (cmyk, rgb, gray)
     GetPDFLayerCount for the number of layers/document levels
     GetPDFPageLayout for the page layout
     GetPDFPageMode for the page mode
     GetPDFeFonts shows the embedded fonts
PDFsecurity ...
... with the functions:
     GetPDFPrintA if printing is allowed or not
     GetPDFCopyA if copying is allowed or not
     GetPDFChangeA if changing is allowed or not
     GetPDFCommentA if inserting comments or creating of formfields is allowed or not
     GetPDFFFieldA if using formfields is allowed or not
     GetPDFContentA if access to document content is allowed or not
     GetPDFDocAssemblyA if changing of the document structure is allowed or not
     GetPDFUPassw if there is a userpassword
     GetPDFMPassw if there is a main-/master-password
     GetPDFSecMethod for the security-level
     GetPDFEncLevel for the encryption strength/type

It's your choice... You can order a single module (dll) or the complete package. You can save more than 28% if you buy the complete package!!!

Shareware- and full version... The differences
All functions are in the shareware-version. When a value will be returned by the dll first a window with a shareware note opens - when you click on "OK" you get the value. So you can test the quality of all functions. This messages don't pop up in the full version! If you've already build applications with the dlls out of the shareware version don't through them away - if you buy the full version you only have to replace the dlls (de-/register). That's all!

What you get ordering the full version...
For each dll you get a special test program. It contains a file dialog and buttons for all functions. A second help-file is included with all necessary informations about the dll and the functions and code samples for delphi and vba/visual basic. The PDF DLL BasePack contains only standard-dlls - so it's not a problem to work with any other ide/programming language. Please test it.

What can i do with the modules of the full version...
It's for your distributed applications... Commercial apps, too! Not alone... only as an included function library. The functions must be a part of your app - it's not allowed to distribute the libraries alone! With your app the libraries can be distributed without any further royalty fee!