我正在尝试在.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;
}
}
我没有发现任何错误,并且测试没有失败。
但是,当我启用CLR异常时,我得到了一些CommunicationAbortedException和InvalidOperationException,它们基本上讨论了如何关闭某些连接。
这一切都发生在最后一个括号之后。此外,根本不会创建PDF。
任何见解都非常感谢!
最佳答案
看起来搜索路径有问题。
我注释掉了您的docOption并创建了PDF。这应该给你一些线索。
关于c# - 如何在C#中使用PDFLib 9生成新的PDF?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31682768/