PDFファイルはTOCではなくブックマークを使用することが判明しました。ブックマークと連動
ソリューションは、ここに示されています:
http://forum.pdfsharp.net/viewtopic.php?p=6660#p6660
既存のファイルは、修正のために開かれた新しいページが文書の先頭に挿入されている - と、すべてのブックマークがまだ動作します。
ここでは、コードスニペットがあります:このソリューションの
static void Main(string[] args)
{
const string filename = "sample.pdf";
File.Copy(Path.Combine("D:\\PDFsharp\\PDFfiles\\sample\\", filename),
Path.Combine(Directory.GetCurrentDirectory(), filename), true);
// Open an existing document for editing and loop through its pages
PdfDocument document = PdfReader.Open(filename);
var newPage = document.InsertPage(0);
// Get an XGraphics object for drawing
XGraphics gfx = XGraphics.FromPdfPage(newPage);
// Create a font
XFont font = new XFont("Times New Roman", 20, XFontStyle.BoldItalic);
// Draw the text
gfx.DrawString("Hello, World!", font, XBrushes.Black,
new XRect(0, 0, newPage.Width, newPage.Height),
XStringFormats.Center);
document.Save(filename);
// ...and start a viewer.
Process.Start(filename);
}
おかげで、それが魅力のように働きました! – DotNetDeveloper