我试图使用PDFSharp,但我找不到预定义的.Font.csHelvetica

时间:2012-12-16 20:56:00

标签: c# sharppdf

这是代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using sharpPDF;

namespace Lightnings_Extractor
{
    class PDF
    {
        pdfDocument myDoc = new pdfDocument("Lightnings-Graphs", "Daniel");

        public PDF()
        {
            pdfPage myPage = myDoc.addPage();
            myPage.addText("Hello World!", 200, 450, predefinedFont.csHelvetica, 20);
            myDoc.createPDF(@"d:\mypdf.pdf");
            myPage = null;
            myDoc = null;
        }

    }
}

predefinedFont不存在。

所以我试着写:

sharpPDF.Fonts.pdfAbstractFont font;

但是当我尝试创建字体时,没有csHelvetica

我在这里缺少什么?

3 个答案:

答案 0 :(得分:0)

我错误地使用了sharpPDF。我现在已经下载了PDFsharp。

感谢。

答案 1 :(得分:0)

替换以下行
      myPage.addText("Hello World!", 200, 450, predefinedFont.csHelvetica, 20);

通过

      myPage.addText("Hello World!", 200, 450, myDoc.getFontReference(predefinedFont.csHelvetica), 20);

它对我有用。

答案 2 :(得分:-1)

尝试将predefinedFont.csHelvetica替换为myDoc.getFontReference("Helvetica")