如何复制PDF页面

有一个源文件pdf。我需要将页面的内容传输到另一个文件。我使用LitePDF库:

SrcpdF := TLitePDF.Create;
SrcpdF.LoadFromFile(FList[PagesManager.List[i].FileIndex].Name,'',True);
PageRes := ResPDF.PageToResource(PagesManager.List[i].PageNo - 1);
SrcpdF.DrawResource(PageRes,LitePDFUnit_mm,200,200);
ResPDF.FinishPage(PDFPage);

SrcpdF.Free;
SourcePDF.Free;

在DrawResource上创建异常 litePDF_DrawResource:资源ID超出范围。

我到底在做什么错?

sunrise5881478 回答:如何复制PDF页面

任务完成。

SrcPDF := TGALitePDF.Create;
SrcPDF.LoadFromFile(FList[PagesManager.List[i].FileIndex].Name,'',True,True);
if PagesManager.List[i].Rotate then
  SrcPDF.RotatePage(PagesManager.List[i].PageNo); //its myself procedure
PageRes := ResPDF.AddPageFromAsResource(SrcPDF,PagesManager.List[i].PageNo);
ResPDF.DrawResource(PageRes,LitePDFUnit_mm,PagesManager.List[i].X + Margins.Left,PagesManager.List[i].Y + Margins.Top,1,1);
SrcPDF.Free;
本文链接:https://www.f2er.com/3121355.html

大家都在问