如何在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根本就没有创建。

任何见解都非常感谢!

如何在c#中使用PDFLib 9生成新的PDF

看起来searchpath有问题。我注释了你的docOption和PDF创建。这应该会给你一些提示。