PDFinclude is an open source Progress utility for dynamically generating reports in Adobe PDF file format without having to use third-party tools or utilities.
PDFInclude is a Free Libre Open Source Software (FLOSS), distributed under the Eclipse Public License.
PDFinclude is a stand-alone component that defines a toolset of Progress functions and procedures that aid in the output of a PDF file directly from 4GL/ABL, without having to generate a separate text file first (as in text2pdf.p).
Open Source does not always mean free as in free beer. In order to be able to spend more time on PDFInclude, I need some sponsors. Also, if you wish to see a new or improved functionality, you can offer me a bounty. Lastly if this software is of some use for you and your company, then I'd like to hear from it, and you could consider to donate (via Paypal in USD or Euros). Thanks in advance!
Welcome in the PDF Include group. When you are using PDF Include, you are encouraged to subscribe to this group where you find the on-line tools to collaborate and discuss PDF Include. There is a discussion forum, you can submit issues (for bugs and enhancement requests), you can add new pages and other content, and best of all: there is an e-mail list. So subscribe, and then don't forget to go to your subscription details to enable the e-mail notification!
The PDF file format is an industry-standard for electronic document viewing. The PDF format allows for documents that can be accessed by a broad range of hardware and software devices (including PDAs and Internet browsers).
PDFinclude utilizes Progress code that is compliant with versions 8 and 9 of the Progress 4GL and the same source code can be used on multiple OS platforms - including Windows, AIX, Unixware, Solaris etc. - while running in different application environments (eg: GUI, CHUI, web-enabled and n-tier).
New!
Main features
• supports international characters (East Europe, Cyrillic, Turkish) for variable width base fonts only (Times and Helvetica). To be published in next version - see SVN version meanwhile. For courier (or if you wish to embed fonts in the pdf file), you can use a font specially defined for the code page as described there.
• supports custom True Type fonts (including Bar Coding fonts), and all 14 pdf base fonts
• supports remapping of characters
• supports ISO page formats A0,A1,A2,A3,A4,A5,A6,B5,LETTER,LEGAL,LEDGER
• supports portrait or landscape, and custom page formats, custom margins…
• supports document encryption (requires procrypt.dll)
• supports compression (requires zlib1.dll)
• includes graphic (geometric) procedures: lines, circles, eclipses, Bézier curves
• includes procedures to set Bookmarks show a Table of Content
• includes procedures for automatic page header and footer management
• include procedure to add watermarks
• supports text rotation
• supports html-ish tagged text for bold , italic and colour
• supports underline
• supports automatic pg line break and text justification
• supports JPEG images (GIF & PNG support in development)
• supports annotations (links, notes, stamps, mark-ups)
• supports rotating text at any angle, skewing and scaling it
• supports loading an Adobe Distiller or OpenOffice PDF generated file to be used as a template (with limitations) – the file might contain images or embedded fonts To be published in next version - see SVN version for images and font support
• supports filling OpenOffice.org generated forms
• supports filling Adobe forms - Adobe version max = 5 ; see previous point...
• tools to create tables, calendars, matrices
• no external libraries are required except for compression and encryption
• comes with a lot of code examples
Downloads
See "attachments" at the bottom of this page for the downloads, including a download of a PowerPoint presentation from the Michigan PUG.
The big .zip download includes a Word document, which is the PDF Include documentation. I've also attached a PDF of that. Thanks Peter Frederick for sending the PDF!
You can always download the last development version from the SVN repository.
Contributions
You are welcome to submit patches through the mailing list. After review and discussion, they will be included in next release.
If you have to add functionality and/or modify PDFInclude for your own project, you are encouraged to submit the source code (although it is not required by the license) so that we can all improve the software and bring it to next level.
Also see:
License (Eclipse Public License)
Project page for issue tracking
Forum
Post a new Forum Topic
Last updated
jice 20th of june 2016
Meet us on Google+
I am using PDFInclude to generate pdf files. I have PDF templates with form fields and images. I created PDF template from word document and placed images on PDF file by TouchUp object Tool.
Hi all,
From several weeks ago im trying to print an especific .pdf generated wiht pdf include to an especific printer on a server without changing the default printer. I found the sentence print for dos but, as it is a pdf, it prints control characters, not the pdf.
Thanks for any help.
Hi all,
From several weeks ago im trying to print an especific .pdf generated wiht pdf include to an especific printer on a server without changing the default printer. I found the sentence print for dos but, as it is a pdf, it prints control characters, not the pdf.
Thanks for any help.
Dear All,
I am using PDFInclude to create my pdf files.
I want to use existing pdf page with image to create new pdf file.
Is it possible? I am having problem with it.
Can any body help me.
Please reply as soon as possible.
Thanks and regards
Jaya
Hi, folks!
Can Pdfinclude support pdf documents with embedded fonts and non default codepage's?
I need to create pdf doc with eastern europe codepage (1250 or iso-8859-2).
Thanks,
Damir
When I run the following code, I found the error message: Mismatched number of parameters passed to procedure /home/jones/p85490r.ped.
(3234) , How to fix it? (I use HPUX11i progress 8.3E05.
code:
DEFINE INPUT PARAMETER p_TextFile AS CHARACTER NO-UNDO.
DEFINE INPUT PARAMETER p_PDFFile AS CHARACTER NO-UNDO.
DEFINE VARIABLE v_line AS CHARACTER NO-UNDO.
{ pdf_inc.i}
RUN pdf_new ("Spdf",p_PDFFile).
RUN pdf_set_BottomMargin("Spdf",50).
RUN pdf_new_page("Spdf"). /* Instantiate a new page */
INPUT FROM VALUE(p_TextFile) NO-ECHO.
REPEAT:
IMPORT UNFORMATTED v_Line.
RUN pdf_text_color ("Spdf",0.0,.0,.0).
Welcome to the PDF Include forum. Be sure to subscribe, and then click "my subscription" (in the menu on the right hand side) so that you can enable email notifications. That way, you can send and receive forum posts via pdfinclude@groups.oehive.org.
This project is for support, maintenance, and continued enhancements to PDF Include. PDF Include is a set of 4GL/ABL programs which allow you to generate PDF reports.
Attachment | Size |
---|---|
PDFinclude.ppt presentation from the Michigan PUG | 958 KB |
PDFinfo.zip | 6.13 KB |
PDFincludeV7-1.0.zip for v7 | 21.69 KB |
PDFinclude3.3.3.zip for v9+ | 3.06 MB |
PDFInclude-PRO-Documentation.pdf | 600.13 KB |
readme.pdf for pdfInclude v5.1 | 1.63 MB |