如何使用libcairo-2.dll?

时间:2019-05-01 11:46:34

标签: delphi dll poppler delphi-10.3-rio

我想裁剪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程序中使用它会像在错误代码中一样更有帮助?

1 个答案:

答案 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绑定,但是不知道它们有多好: