HelloWorld.cs
//
// このコードは、DioDocs for PDF のサンプルの一部として提供されています。
// © MESCIUS inc. All rights reserved.
//
using System;
using System.IO;
using System.Drawing;
using GrapeCity.Documents.Pdf;
using GrapeCity.Documents.Text;
namespace DsPdfWeb.Demos
{
// DsPdf を使用して「Hello、World!」 PDF を作成する、
// 最も簡単な方法の1つです。
public class HelloWorld
{
public int CreatePDF(Stream stream)
{
// 新規 PDF ドキュメントを作成します。
var doc = new GcPdfDocument();
// ページを追加し、そのグラフィックスを取得します。
var g = doc.NewPage().Graphics;
// ページに文字列を描画します。
// メモ:
// - DsPdf のページ座標は、デフォルトで 72 dpi を使用して左上隅から始まります。
// - 標準のフォントを使用します(14個の標準 PDF フォントは DsPdf に組み込まれており、
// 常に利用可能です):
g.DrawString("Hello, World!" + Environment.NewLine + "こんにちは、DioDocs(ディオドック)です",
new TextFormat() { Font = StandardFonts.Times, FontSize = 12 },
new PointF(72, 72));
// PDF を保存します。
doc.Save(stream);
return doc.Pages.Count;
}
}
}