Excel ワークブックを PDF に変換する
PDF ファイルは、組織、政府部門、個人の間で文書を交換するために広く使用されています。これは標準のドキュメント形式であり、ソフトウェア開発者はよく Microsoft Excel ファイルを PDF ドキュメントに変換する方法を見つけるように求められます。
Aspose.Cells は、Excel ファイルから PDF への変換をサポートし、変換時に高い視覚的忠実度を維持します。
Aspose.Cells for .NET は、API とバージョン番号に関する情報を出力ドキュメントに直接書き込みます。たとえば、Document を PDF にレンダリングすると、Aspose.Cells for .NET が設定されます。PDF プロデューサー値を含むフィールド (例: 「Aspose.Cells v23.2」)。
出力ドキュメント内のこの情報は、次の方法で変更できることに注意してください。**PdfSaveOptions.Producer**財産。
直接変換
Aspose.Cells for .NET は、他のソフトウェアから独立してスプレッドシートから PDF への変換をサポートします。次のコマンドを使用して Excel ファイルを PDF に保存するだけです。**ワークブッククラス'保存方法。の保存メソッドが提供するのは、SaveFormat.Pdf**ネイティブ Excel ファイルを PDF 形式に変換する列挙メンバー。
Excel スプレッドシートを PDF 形式に直接変換するには、以下の手順に従ってください。
- のオブジェクトをインスタンス化します。**ワークブック**空のコンストラクターを呼び出してクラスを作成します。
- 既存のテンプレート ファイルを開いて読み込むことも、ワークブックを最初から作成する場合はこの手順をスキップすることもできます。
- Aspose.Cells' API を使用して、スプレッドシート上で作業 (データの入力、書式設定の適用、数式の設定、画像やその他の描画オブジェクトの挿入など) を実行します。
- スプレッドシートのコードが完成したら、**ワークブッククラス'保存**スプレッドシートを保存するメソッド。
ファイル形式は PDF である必要があるので、選択します。Pdf (事前定義された値)**保存形式**列挙して最終的な PDF ドキュメントを生成します。
高度な変換
を使用することもできます。**PdfSaveOptions変換用のさまざまな属性を設定するクラス。のさまざまなプロパティを設定するPdfSaveOptionsクラスを使用すると、出力 PDF の印刷、フォント、セキュリティ、圧縮設定を制御できます。最も重要なプロパティは次のとおりです。コンプライアンス**これにより、Excel ファイルを PDF/A 準拠の PDF ファイルに保存できるようになります。
ワークブックを PDF/A コンパイル済みファイルに保存
以下に提供されるコード スニペットは、**PdfSaveOptions**Excel ファイルを PDF/A 準拠の PDF 形式で保存するクラス。
PDF 作成時刻を設定します
とともに**PdfSaveOptions**クラスでは、PDF の作成時間を取得または設定できます。次のコードは、の使用法を示しています。**PdfSaveOptions.CreatedTime**プロパティを使用して、PDF ファイルの作成時間を設定します。
ContentCopyForAccessibility オプションを設定する
とともに**PdfSaveOptions**クラスでは、PDF を取得または設定できます**AccessibilityExtractContent**変換された PDF のコンテンツ アクセスを制御するオプション。
カスタム プロパティを PDF にエクスポート
とともに**PdfSaveOptions**クラスを使用すると、ソース ワークブックのカスタム プロパティを PDF にエクスポートできます。**PdfCustomPropertiesExport**列挙子は、プロパティをエクスポートする方法を指定するために提供されます。これらのプロパティは、次の図に示すように、「ファイル」をクリックしてから「プロパティ」オプションをクリックすることで、Adobe Acrobat Reader で確認できます。テンプレートファイル「sourceWithCustProps.xlsx」がダウンロード可能ここテストと出力用に PDF ファイル「outSourceWithCustProps」が利用可能ですここ分析用に。
変換属性
新しいリリースごとに変換機能の強化に取り組んでいます。 Aspose.Cell の Excel から PDF への変換には、まだいくつかの制限があります。 PDF 形式に変換する場合、MapChart はサポートされません。また、一部の描画オブジェクトは適切にサポートされていません。
次の表には、Aspose.Cells を使用して PDF にエクスポートするときに完全または部分的にサポートされるすべての機能がリストされています。この表は最終的なものではなく、すべてのスプレッドシート属性を網羅しているわけではありませんが、PDF への変換でサポートされない、または部分的にサポートされている機能を示しています。 。
文書要素 | 属性 | サポートされています | ノート |
---|---|---|---|
位置合わせ | はい | ||
背景設定 | はい | ||
国境 | 色 | はい | |
国境 | 線のスタイル | はい | |
国境 | 線幅 | はい | |
Cell データ | はい | ||
コメント | はい | ||
条件付き書式 | はい | ||
ドキュメントのプロパティ | はい | ||
描画オブジェクト | 部分的に | 描画オブジェクトの影と 3D 効果は十分にサポートされていません。ワードアートとスマートアートは部分的にサポートされています。 | |
フォント | サイズ | はい | |
フォント | 色 | はい | |
フォント | スタイル | はい | |
フォント | 下線 | はい | |
フォント | 効果 | はい | |
画像 | はい | ||
ハイパーリンク | はい | ||
チャート | 部分的に | マップチャートはサポートされていません。 | |
合併済み Cells | はい | ||
改ページ | はい | ||
ページ設定 | ヘッダー/フッター | はい | |
ページ設定 | 余白 | はい | |
ページ設定 | ページの向き | はい | |
ページ設定 | ページサイズ | はい | |
ページ設定 | 印刷領域 | はい | |
ページ設定 | タイトルを印刷する | はい | |
ページ設定 | スケーリング | はい | |
行の高さ/列の幅 | はい | ||
RTL (右から左へ) 言語 | はい |
アドバンストトピック
- PDF ブックマークを追加
- 名前付き宛先を含む PDF ブックマークを追加する
- 印刷するものが何もない場合の出力 PDF の空白ページを回避する
- PDF に保存するときに、特定の Unicode 文字のみのフォントを変更します。
- PDF へのレンダリング中の MS Excel ワークブックでの外部リソースの読み込みを制御する
- XLSXファイルをPDF形式に変換
- Excel ファイルを PDFA-1a と互換性のある PDF 形式に変換します
- 画像またはグラフを含む XLS ファイルを PDF に変換します
- グラフ シートの PdfBookmarkEntry を作成する
- ワークシートのすべての列を 1 つの PDF ページに収める
- DrawObjectEventHandler クラスを使用して PDF にレンダリング中に DrawObject と Bound を取得します
- Excel ファイルのレンダリング中にフォント置換に関する警告が表示される
- Excel を PDF にレンダリングする際のエラーを無視する
- 生成されるページ数を制限する - Excel から PDF への変換
- PDF に保存中にコメントを印刷
- Excel を PDF に変換するときに Office アドインをレンダリングする
- Excel ワークシートごとに 1 つの PDF ページをレンダリング - Excel から PDF への変換
- 出力 PDF の Unicode 補助文字を Aspose.Cells でレンダリングします
- 追加された画像のリサンプリング - Excel から PDF への変換
- 各ワークシートを別の PDF ファイルに保存
- 標準または最小サイズで Excel を PDF に保存します
- 指定したワークシートを PDF に保存
- 安全な PDF ドキュメント
- 出力PDFと画像の文字列を交差させる方法を指定します