【问题标题】:I'm trying to use PDFSharp but I can't find predefinedFont.csHelvetica我正在尝试使用 PDFSharp 但我找不到predefinedFont.csHelvetica
【发布时间】:2012-12-04 00:45:22
【问题描述】:

这是代码:

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

我在这里错过了什么?

【问题讨论】:

  • 您错过了您没有使用 PDFsharp。您正在使用SharpPDF。
  • 对。现在我已经下载了 PDFSharp。但我找不到任何dll。这很奇怪,我现在必须自己编译它来构建 PDFSharp 的 dll 文件?!我从这里下载了它:sourceforge.net/projects/pdfsharp/files/pdfsharp/… 第二个文件是 4.2mb 文件。并且没有任何 dll 文件。
  • 好的,发现它必须下载第二个文件。谢谢。

标签: c# sharppdf


【解决方案1】:

以下行替换为

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

通过

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

它对我有用。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      谢谢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-23
        • 1970-01-01
        相关资源
        最近更新 更多