如何在 C# 中使用 PDFLib 9 生成新的 PDF?
How to generate new PDF using PDFLib 9 in C#?
我正在尝试在我的 .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 和 InvalidOperationExceptions,它们基本上讨论了一些连接是如何关闭的。
这一切都发生在最后一个括号之后。此外,根本不会创建 PDF。
非常感谢任何见解!
searchpath 似乎有问题。
我注释掉了您的 docOption 并创建了 PDF。这应该会给你一些线索。
我正在尝试在我的 .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 和 InvalidOperationExceptions,它们基本上讨论了一些连接是如何关闭的。
这一切都发生在最后一个括号之后。此外,根本不会创建 PDF。
非常感谢任何见解!
searchpath 似乎有问题。 我注释掉了您的 docOption 并创建了 PDF。这应该会给你一些线索。