Hello,
I am new to this tool and before i decide to buy this i thought to evaluate this tool. I already got wptools. I want to convert HTML from HTMLviewer to PDF. And i am not sure how to go with that. Any inputs will be appreciated?
Hello,
I am new to this tool and before i decide to buy this i thought to evaluate this tool. I already got wptools. I want to convert HTML from HTMLviewer to PDF. And i am not sure how to go with that. Any inputs will be appreciated?
Hi,
the best is if you get HTMLViewer to produce metafiles. Those metafiles can be converted to PDF then.
Transparent images used to be a problem since the viewer used a complicated region clipping. It would be better if the viewer uese the transparentblt API.
This code used to work:
var MFPrinter : TMetafilePrinter;
page : Integer;
w,h,res : Integer;
WPPDFPrinter1 : TWPCustomPDFExport;
begin
MFPrinter := TMetafilePrinter.Create(Self);
WPPDFPrinter1 := TWPCustomPDFExport.Create(Self);
WPPDFPrinter1.FileName := 'c:\fromhtml.pdf';
WPPDFPrinter1.AutoLaunch := TRUE;
try
Viewer.PrintPreview(MFPrinter);
WPPDFPrinter1.CanvasReference := wprefPrinter;
WPPDFPrinter1.BeginDoc;
res := MFPrinter.PixelsPerInchX;
for page := 0 to MFPrinter.LastAvailablePage-1 do
begin
w := MulDiv(MFPrinter.PaperWidth,res,MFPrinter.PixelsPerInchX);
h := MulDiv(MFPrinter.PaperHeight,res,MFPrinter.PixelsPerInchy);
WPPDFPrinter1.StartPage(w,h,res, res, 0 );
WPPDFPrinter1.Canvas.Draw(0,0,MFPrinter.MetaFiles[Page]);
WPPDFPrinter1.EndPage;
end;
WPPDFPrinter1.EndDoc;
finally
MFPrinter.Free;
WPPDFPrinter1.Free;
end;
end;
Alles anzeigen