Добавить C# ссылку на Acrobat.dll - PullRequest
0 голосов
/ 13 марта 2020

Я хочу добавить ссылку на Acrobat.dll в моем проекте C#, но когда я go Проект -> Добавить ссылку ... она не появляется в списке ссылок.

Где получить Acrobat.dll и как сделать так, чтобы он появился в списке?

1 Ответ

0 голосов
/ 13 марта 2020

Существует множество пакетов Nuget, которые вы можете использовать. Например, Syncfusion.Pdf.WinForms.

Сначала необходимо установить его из Nuget.

enter image description here

И добавить using

using Syncfusion.Pdf;
using Syncfusion.Pdf.Graphics;

Затем вы можете обратиться к следующему коду для преобразования .rtf в .pdf

private void btConvert_Click(object sender, EventArgs e)
{
    //Create a new PDF document
    PdfDocument doc = new PdfDocument();
    PdfPage page = doc.Pages.Add();
    SizeF bounds = page.GetClientSize();
    //Read RTF document
    StreamReader reader = new StreamReader("test.rtf", Encoding.ASCII);
    string text = reader.ReadToEnd();
    reader.Close();
    PdfMetafile imageMetafile = (PdfMetafile)PdfImage.FromRtf(text, bounds.Width, PdfImageType.Metafile);
    PdfMetafileLayoutFormat format = new PdfMetafileLayoutFormat();
    format.SplitTextLines = true;
    imageMetafile.Draw(page, 0, 0, format);
    //Save the document
    doc.Save("RtfText.pdf");
    doc.Close(true);
    //Open the pdf
    Process.Start("RtfText.pdf");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...