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 は以下のリンクからダウンロードください:






