我们正在使用gofpdf将多个图像写入PDF,但我们希望也能够将其他PDF写入其中(将其附加到文档或合并它)。我们有一个base64的PDF文件要合并。我们在文档中似乎找不到如何做到这一点,或者是否可能。有人知道如何做到吗?我尝试使用RawWriteBuf或RawWriteStr使用base64,但似乎都不工作。
lbsnaicq1#
您可以使用gofpdfi导入gofpdf的pdf。请参阅github上的讨论。pkg.go are here上的包详细信息。一个例子(更多细节请看这里):
gofpdfi
gofpdf
bgpdf := gofpdi.ImportPageFromStream(pdf, sourceFH, pdfImportPage, "/MediaBox")gofpdi.UseImportedTemplate(pdf, bgpdf, 0, 0, 210*MMtoRMPoints, 297*MMtoRMPoints)
bgpdf := gofpdi.ImportPageFromStream(pdf, sourceFH, pdfImportPage, "/MediaBox")
gofpdi.UseImportedTemplate(pdf, bgpdf, 0, 0, 210*MMtoRMPoints, 297*MMtoRMPoints)
字符串根据我的经验,gopdfi工作得很好,除非你试图导入的PDF结构很差。我不得不用pdftk命令行工具对一些PDF进行预处理,以便它们与gofpdfi一起工作。
gopdfi
pdftk
1条答案
按热度按时间lbsnaicq1#
您可以使用
gofpdfi
导入gofpdf
的pdf。请参阅github上的讨论。pkg.go are here上的包详细信息。一个例子(更多细节请看这里):
字符串
根据我的经验,
gopdfi
工作得很好,除非你试图导入的PDF结构很差。我不得不用pdftk
命令行工具对一些PDF进行预处理,以便它们与gofpdfi
一起工作。