我正在尝试在.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/

10-10 09:22