我想裁剪pdf文件,并使用delphi程序将其另存为png。
我目前正在使用cmd工具pdftocairo来执行此操作。
我想在程序中使用poppler中的libcairo-2.dll来使用crop函数,但是没有关于如何调用此lib的文献。
这就是我在cmd中使用pdftocairo的方式:
pdftocairo -png -r 168 -x 56 -y 1150 -W 1154 -H 370 pdf.pdf Extract/0
现在如何调用libcairo dll,因此在我的delphi程序中使用它会像在错误代码中一样更有帮助?
答案 0 :(得分:0)
libcairo-2-dll 是许多开源发行版的一部分,例如 Inkscape , Gimp , Octave 和(哈!) FreePascal 。
它是Cairo graphics library的DLL。
Documentation可在开罗网站上找到。
FreePascal还具有接口单元( cairo.pp , cairoft.pp , cairogobject.pp , cairowin32.pp 和 cairoxlib.pp )在<FreePascal>/fpc/packages/cairo/src
目录中。您可能也想看看那里。
根据Wikipedia,Delphi也有“语言绑定”(在我们的例子中是接口单元)。但是Cairo在他们的Bindings page中没有提及它们,但是,它也没有列出FreePascal绑定(见上文)。
我确实找到了Delphi绑定,但是不知道它们有多好: