0

ユーザーがリッチ テキスト ボックス (rtb) にテキストを入力する WPF アプリケーションがあります。その rtb 文字列を HTML に変換し、その HTML を画像に変換してから PDF ドキュメントに挿入します。

using (Stream inputPdfStream = new FileStream("sample.pdf", FileMode.Open, FileAccess.Read, FileShare.Read))
using (Stream outputPdfStream = new FileStream("result2.pdf", FileMode.Create, FileAccess.Write, FileShare.None))
{
  var reader = new PdfReader(inputPdfStream);
  var stamper = new PdfStamper(reader, outputPdfStream);

  PdfContentByte pdfContentByte = null;

  int c = reader.NumberOfPages;
  iTextSharp.text.Image image =   TextSharp.text.Image.GetInstance(ConvertXamltohtmltoImage(xamlstring));

  foreach (var item in lst)
  {
      image.ScaleToFit(item._Size.Width, item._Size.Height);
      image.SetAbsolutePosition(item.Location.X, item.Location.Y);
      pdfContentByte = stamper.GetOverContent(item.pageNo);
      pdfContentByte.AddImage(image);
  }
  stamper.Close();
}

私の質問は、HTML を PDF に直接挿入できますか?

4

1 に答える 1

1

これを行うには追加の DLL が必要です: http://sourceforge.net/projects/itextsharp/files/xmlworker/ デモを見る: http://demo.itextsupport.com/xmlworker/ 残念ながら、ドキュメントは更新されていません。近々。私たちはそれに取り組んでいます。

于 2012-09-21T11:19:57.357 に答える