PDF Quality
Greetings,
When I print a ReportBuilder report (with some of my custom components) to
Adobe's printer driver the quality of the output is perfect. When I print
the same report using the suggested method:
uses
ppPDFDevice;
begin
with ppReport do
begin
AllowPrintToFile := True;
ShowPrintDialog := False;
DeviceType := 'PDF';
TextFileName := 'C:\Temp\myPDFFile.pdf';
PDFSettings.Author := 'RB Master';
PDFSettings.Title := 'Export to PDF!';
PDFSettings.OpenPDFFile := True;
Print;
end;
The print quality is very poor and pixelated (that is of my custom
components). When printing to a printer or to the screen my components print
fine. I took a quick look at the Draw function of some of the ReportBuilder
components. I did not discover how to use the TppPDFDevice in the Draw
function of my custom components. However the Adobe printer driver does not
require it.
Is there a way to use TppPDFDevice in the Draw function of my custom
components? Or is there a way to improve the resolution using the procedure
above?
Many Thanks,
Tommy Dillard
When I print a ReportBuilder report (with some of my custom components) to
Adobe's printer driver the quality of the output is perfect. When I print
the same report using the suggested method:
uses
ppPDFDevice;
begin
with ppReport do
begin
AllowPrintToFile := True;
ShowPrintDialog := False;
DeviceType := 'PDF';
TextFileName := 'C:\Temp\myPDFFile.pdf';
PDFSettings.Author := 'RB Master';
PDFSettings.Title := 'Export to PDF!';
PDFSettings.OpenPDFFile := True;
Print;
end;
The print quality is very poor and pixelated (that is of my custom
components). When printing to a printer or to the screen my components print
fine. I took a quick look at the Draw function of some of the ReportBuilder
components. I did not discover how to use the TppPDFDevice in the Draw
function of my custom components. However the Adobe printer driver does not
require it.
Is there a way to use TppPDFDevice in the Draw function of my custom
components? Or is there a way to improve the resolution using the procedure
above?
Many Thanks,
Tommy Dillard
This discussion has been closed.
Comments
The current version of ReportBuilder converts all custom components as well
as RichText and Barcode components into bitmaps before drawing them to the
PDF file. This sometimes causes it to loose much of the detail of certain
components. Unfortunately this is a limitation for the current release.
For the next major release of RB you will be able to create and register
your own PDF "renderer" to handle each of your custom components. This will
allow you to generate the actual PDF commands and add them to the PDF
content stream during the generation process ensuring optimal output.
--
Regards,
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
Thanks for the suggestions .
--
Regards,
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com