0

itextsharp を使用して既存の pdf にテキストを追加する質問があります。HTMLからテキストを追加したい。

ここに私のコード:

string oldfile = Server.MapPath("~/App_Data/zugang.pdf");
string newfile = @"C:\test.pdf";

PdfReader reader = new PdfReader(oldfile);
Rectangle size = reader.GetPageSizeWithRotation(1);

Document doc = new Document(size);

FileStream fs = new FileStream(newfile, FileMode.Create, FileAccess.Write);
PdfWriter writer = PdfWriter.GetInstance(doc, fs);

doc.Open();

PdfContentByte cb = writer.DirectContent;

BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
cb.SetColorFill(BaseColor.BLACK);
cb.SetFontAndSize(bf, 16);



cb.BeginText();

string text = "tedsfdsfdshfdsdfsdsdsdsvdsgdsdsgsg";


cb.ShowTextAligned(1, text, 600, 300, 0);
cb.EndText();

PdfImportedPage page = writer.GetImportedPage(reader, 1);
cb.AddTemplate(page, 0, 0);

doc.Close();
fs.Close();
writer.Close();
reader.Close();

しかし、これにはhtmlファイルを使用できるようにしたいと考えています。これにhtmlファイルを使用できますか??

ここに私のhtmlファイル:

<p>Sie haben einen Gastzugang für [Anrede] [Vorname] [Nachname],[Firma] eingerichtet.</p>
                                                       Im folgenden finden Sie die Zugangsdaten
                                                       die für die Anmeldung am Netzwerk benötigt werden.Weitere Informationen stehen auf der Anmeldeseite zur Verfügung.
                                                        <p>

                                                            <b>Benutzername:</b>
                                                            <b>[Benutzername]</b>
                                                            </br>
                                                            <b>Passwort:</b>
                                                            <b>[Passwort]</b>

                                                        </p>
                                                       Der Zugang wird vom [ZeitVon] bis [ZeitBis] freigeschaltet sein.
4

1 に答える 1

1

はい、iTextSharp は HTML から PDF をサポートしています。方法は次のとおりです

于 2013-02-05T13:28:19.727 に答える