Spire.PDF for .NET

ニュース&リリース

2026-09-24

Spire.PDF 12.9.18 は、フローレイアウトモードでコンテンツを追加して PDF を作成することをサポートします

Spire.PDF 12.9.18 のリリースをお知らせいたします。本バージョンでは、フローレイアウトモードでコンテンツを追加して PDF を作成する機能をサポートし、注釈コレクションを作成する方法を調整しました。さらに、ページのコピー、フォームフィールドの作成、FDF のインポート時に発生したいくつかの問題も正常に修正されました。詳細は以下のとおりです。

変更内容一覧
カテゴリー ID 説明
新機能 SPIREPDF-1 フローレイアウトモードでコンテンツを追加して PDF を作成する機能を追加しました。(注:作成のみに対応しており、既存ドキュメントの読み込みや変更には対応していません。)
// PDF ドキュメントを作成
PdfDocument pdf = new PdfDocument();

// コンテンツビルダーを作成
PdfContentBuilder builder = new PdfContentBuilder(pdf);

// 最初のセクションを追加
var s1 = builder.AddSection();
s1.AddHeading1("Section One");
s1.AddParagraph("First flowing paragraph.");

// 2 番目のセクションを追加
var s2 = builder.AddSection();
s2.AddHeading1("Section Two");
s2.AddParagraph("Second flowing paragraph.");

// 3 番目のセクションを追加(段落のみ)
var s3 = builder.AddSection();
s3.AddParagraph("Third section, only a paragraph.");

// 見出しとナビゲーションエントリを含む 4 番目のセクションを追加
var s4 = builder.AddSection();
var h1 = s4.AddHeading(1, "Alpha Chapter");
var h2 = s4.AddHeading(2, "Beta Section");
var h3 = s4.AddHeading(3, "Gamma Subsection");
h1.AsNavigationEntry("Alpha Chapter", 1);
h2.AsNavigationEntry("Beta Section", 2);
h3.AsNavigationEntry("Gamma Subsection", 3);
s4.AddParagraph("Body copy under the headings.");

// ドキュメントをビルド
var result = builder.Build();

// ドキュメントを保存
String outputFile = "Bug_1_MultipleSections.pdf";
pdf.SaveToFile(outputFile);
pdf.Close();
新機能 - 注釈コレクションを作成する方法を PdfPageBase.AnnotationsV2 から PdfAnnotationCollection.Create(page) に調整しました。
PdfDocument doc = new PdfDocument();
PdfPageBase page = doc.Pages.Add();
RectangleF rect = new RectangleF(140, 689, 80, 1);
PdfLineAnnotation lineAnnotation = new PdfLineAnnotation(page, rect, new PointF(140, 690), new PointF(220, 690));
lineAnnotation.Contents = "This is the first line annotation";
// 新しい方法
PdfAnnotationCollection anmotationCollection = PdfAnnotationCollection.Create(page);
anmotationCollection.Add(lineAnnotation);
// 古い方法
//page.AnnotationsV2.Add(lineAnnotation);
不具合修正 SPIREPDF-7514 InsertPage を使用してページをコピーする際に、フォームフィールドが失われる問題を修正しました。
不具合修正 SPIREPDF-8041 生成されたタグ構造 PDF ドキュメントが PDF/UA (ISO 14289-1) で完全に検証できない問題を修正しました。
不具合修正 SPIREPDF-8068 FDF のインポート時の失敗を修正し、注釈インポート API を調整しました。PdfAnnotationCollection.Create(document.Pages[0]).ImportFromFdf() の使用を推奨します。
不具合修正 SPIREPDF-8151 取得した画像の座標とサイズが正しくない問題を修正しました。
不具合修正 SPIREPDF-8152 フォームフィールド作成時にフィールド名が重複する問題を修正しました。
Spire.PDF 12.9.18 は以下のリンクからダウンロードください: