如何在c#中使用PDFLib 9生成新的PDF
本文关键字:9生 PDF PDFLib | 更新日期: 2023-09-27 18:05:23
我试图在我的。net项目中使用PDFLib 9创建一个新的空白PDF文档。我看了一些教程和文档,但无法让它工作。
下面是我在单元测试中的代码:
public void Test()
{
try
{
var outfile = "newPDF.pdf";
const string docOption = "searchpath={C:''Users''me''Desktop''Test_Pdfs}";
var p = new PDFlib();
p.set_option(docOption);
p.set_option("errorpolicy=return");
var x = p.begin_document(outfile, "");
if (x != -1)
{
p.begin_page_ext(595.0, 842.0, "topdown");
p.end_page_ext("");
p.end_document("");
}
}
catch (Exception e)
{
Debug.WriteLine(e.Message);
throw;
}
}
我在catch中没有得到任何错误,测试也没有失败。
然而,当我启用CLR异常时,我得到了许多CommunicationAbortedException's和invalidoperationexception,它们基本上谈论了一些连接是如何关闭的。
这些都发生在最后一个括号之后。而且,PDF根本就没有创建。
任何见解都非常感谢!
看起来searchpath有问题。我注释了你的docOption和PDF创建。这应该会给你一些提示。