Print to a file using reports: Difference between revisions

From DataFlex Wiki
Jump to navigationJump to search
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
How can I print directly to a file such as PDF or Postscript?
How can I print directly to a file such as PDF or Postscript?
==== Using capabilities of your report engine ====
Some report engines that are often used with Visual DataFlex have native support for generating the report as a file using the PDF format.
Examples are:
#Crystal Reports can save a report to a PDF file
#VPE has this capability
#List&Label includes a PDF engine


==== Using WinPDF Pro ====
==== Using WinPDF Pro ====
Line 6: Line 13:
Pardon the jumbled looking code, but with Win2PDF pro you can do the following:
Pardon the jumbled looking code, but with Win2PDF pro you can do the following:


<source lang="vdf">
  function JumpStartReport string sInvoice boolean bEmail string sEmailAddress returns boolean
  function JumpStartReport string sInvoice boolean bEmail string sEmailAddress returns boolean
     boolean bExists bMailed
     boolean bExists bMailed
Line 74: Line 82:
     function_return bMailed
     function_return bMailed
  end_function // JumpStartReport
  end_function // JumpStartReport
</source>


====Using VB.net====
====Using VB.net====
Line 79: Line 88:


http://groups.google.com/group/microsoft.public.dotnet.framework.drawing/browse_thread/thread/66e5f32dd0fc1757
http://groups.google.com/group/microsoft.public.dotnet.framework.drawing/browse_thread/thread/66e5f32dd0fc1757
====Using Acrobat====
Acrobat Reader is the original product for reading PDF documents.
The product for creating PDF documents is distiller.
If you want to use the Reader component to print an existing document, then beware that it has been reported that the activeX control doesn't get properly released from memory. Last version that did this properly was version 4.
Unfortunately newer versions are getting more bloated with each release.
====Using xpdf====
Over at http://www.glyphandcog.com you can find the xpdfprint component.
The xpdf engine is one of the more common ways of rendering your PDF documents on unix/linux environment.
This is a stable component for print and for 'overlaying' text on print time (so without ammending the PDF)
====Using List&Label====
List and Label can be used as your Report Engine in VDF, see also www.combit.net
L&L includes a royalty free designer that you can distribute with your app and which is able to write to a variety of file formats including PDF, Excel and HTML as well as printing directly to your printer (of course)
====Using PDFCreator====
You may also want to take a look at [http://sourceforge.net/projects/pdfcreator/ PDFCreator] -- a freeware PDF printer app that works great, and although I haven't done so, I believe it could be incorporated for use from a vdf program
====AloahaPDF Studio====
AloahaPDF Studio can be used for amending protected PDF's. Also for signing PDF's
====PDFSplitMerge====
PDFSplitMerge from Guangming Software can be used for splitting and merging of PDF documents.
====CutePDF====
Starting with a PDF that has form fields, for example created with Adobe Live Cycle Designer.
You can do the following with a VDF14 program:
1. Create an XML file (or stream) with the data for the form
2. Imports the data into the PDF form shell producing a new filled and flattened PDF form (uses CutePDF SDK u$250 per server)
CutePDF can also be used to export data to XML or XFDF or FDF


====External Links====
====External Links====
[http://www.sture.dk/wasp/threadreport.asp?ThreadId=40911 OT: Print to a File]
[http://www.sture.dk/wasp/threadreport.asp?ThreadId=40911 OT: Print to a File]
[http://www.sture.dk/wasp/threadreport.asp?ThreadId=42434 Print to a PDF document]
[http://www.planetpdf.com Lot's of PDF information]
[http://www.win2pdf.com Win2PDF]
[http://www.activepdf.com ActivePDF]
[http://www.dynamicpdf.com DynamicPDF]
[http://www.cutepdf.com/ CutePDF]

Navigation menu