チュートリアル
簡単にライブラリーを使用するためのチュートリアルコレクション
Spire.Office for Java 8.9.7のリリースを発表できることをうれしく思います。このリリースでは、Spire.Doc for Javaは問題のある文書の読み取りメカニズムを最適化しています。Spire.PDF for JavaではPDFからSVGZへの変換およびPDF の比較がサポートされています。Spire.Presentation for JavaではPPTXを他の文書形式に変換する際に、ページ数を指定することがサポートされています。さらに、多くの既知のバグも修正されました。詳細は以下の内容を読んでください。
カテゴリー | ID | 説明 |
New feature | SPIREDOC-9700 | 問題のある文書の読み取りメカニズムが最適化されました。このような文書を読み取る際に、プログラムは例外をスローして終了し、メモリのオーバーフローを防ぎます。 |
Bug | SPIREDOC-9156 | 正規表現を使用してテキストを検索できなかった問題が修正されました。 |
Bug | SPIREDOC-9261 | WordをPDFに変換した後、強調記号が失われる問題が修正されました。 |
Bug | SPIREDOC-9560 | HTMLをDocxに変換した後、HTML内の <p dir="ltl"> タグが機能しない問題が修正されました。 |
Bug | SPIREDOC-9752 | WordをHTMLに変換した後、フォントが正しく表示されない問題が修正されました。 |
Bug | SPIREDOC-9815 | WordをPDFに変換した後、結果文書のグラフのデータが正しくない問題が修正されました。 |
カテゴリー | ID | 説明 |
New feature | SPIREPDF-6082 SPIREPDF-6178 SPIREPDF-6220 |
テーブル付きPDFをExcelに変換する際にフォーマットを最適化するためのXlsxSpecialTableLayoutOptionsインタフェースが提供されています。
PdfDocument document=new PdfDocument(); document.loadFromFile("input.pdf"); XlsxSpecialTableLayoutOptions options=new XlsxSpecialTableLayoutOptions(false, false, false); document.getConvertOptions().setPdfToXlsxOptions(options); document.saveToFile("output.pdf", FileFormat.XLSX); |
New feature | SPIREPDF-6247 | PDFからSVGZへの変換がサポートされています。
document.saveToFile("output.svgz", FileFormat.SVGZ); |
New feature | SPIREPDF-6249 | PDFドキュメントの内容を比較する機能がサポートされています。
PdfDocument pdf1 = new PdfDocument(inputFile_1); PdfDocument pdf2 = new PdfDocument(inputFile_2); PdfComparer compare = new PdfComparer(pdf1, pdf2); compare.getOptions().setPageRanges(0, pdf1.getPages().getCount() - 1, 0, pdf2.getPages().getCount() - 1); compare.compare(outputFile); |
Bug | SPIREPDF-6252 | PDFをSVGに変換した後に、ページサイズが一致しなかった問題が修正されました。 |
Bug | SPIREPDF-6276 | PDFをPPTXに変換した後に、テキストが重複していた問題が修正されました。 |
Bug | SPIREPDF-6280 | PDFをロードする際に、アプリケーションが「PDF file structure is not valid」をスローした問題が修正されました。 |
Bug | SPIREPDF-6281 | PDFに署名する際に、アプリケーションが「NullPointerException」をスローした問題が修正されました。 |
カテゴリー | ID | 説明 |
New feature | SPIREPPT-2366 | PPTXを他の文書形式に変換する際に、ページ数を指定することがサポートされています。
ppt.saveToFile(2,5,outputFile, FileFormat.PDF); |
Bug | SPIREPPT-2282 | PPTXドキュメントを分割する際に、アプリケーションが「DocumentEditException」をスローする問題が修正されました。 |
Bug | SPIREPPT-2336 | PPTXドキュメントをロードする際に、アプリケーションが「Comment by nonexistent author」をスローする問題が修正されました。 |
Bug | SPIREPPT-2339 | PPTドキュメントをロードする際に、アプリケーションが「NullPointerException」をスローする問題が修正されました。 |
Bug | SPIREPPT-2340 | HTMLをPPTXに変換した後に、base 64形式の画像のデータが失われる問題が修正されました。 |
Bug | SPIREPPT-2344 | PPTXをPDFに変換した後に、画像が黒くなる問題が修正されました。 |
Bug | SPIREPPT-2347 | PPTXをHTMLに変換した後に、ビデオや画像のパスが正しくない問題が修正されました。 |
Bug | SPIREPPT-2348 | PPTXをSVGに変換した後に、アプリケーションが例外をスローし、結果文書のスタイルが正しくない問題が修正されました。 |
Spire.PDF for Java 9.9.6のリリースを発表できることをうれしく思います。このバージョンでは、PDFをSVGZに変換したり、PDFドキュメントを比較したりすることができます。PDFからExcel、SVG、PPTXへの変換機能も強化されました。また、PDFをロードする際にアプリケーションが「PDF file structure is not valid」という例外をスローするなど、既知の問題も修正されました。詳細は以下の内容を読んでください。
カテゴリー | ID | 説明 |
New feature | SPIREPDF-6082 SPIREPDF-6178 SPIREPDF-6220 |
テーブル付きPDFをExcelに変換する際にフォーマットを最適化するためのXlsxSpecialTableLayoutOptionsインタフェースが提供されています。
PdfDocument document=new PdfDocument(); document.loadFromFile("input.pdf"); XlsxSpecialTableLayoutOptions options=new XlsxSpecialTableLayoutOptions(false, false, false); document.getConvertOptions().setPdfToXlsxOptions(options); document.saveToFile("output.pdf", FileFormat.XLSX); |
New feature | SPIREPDF-6247 | PDFからSVGZへの変換がサポートされています。
document.saveToFile("output.svgz", FileFormat.SVGZ); |
New feature | SPIREPDF-6249 | PDFドキュメントの内容を比較する機能がサポートされています。
PdfDocument pdf1 = new PdfDocument(inputFile_1); PdfDocument pdf2 = new PdfDocument(inputFile_2); PdfComparer compare = new PdfComparer(pdf1, pdf2); compare.getOptions().setPageRanges(0, pdf1.getPages().getCount() - 1, 0, pdf2.getPages().getCount() - 1); compare.compare(outputFile); |
Bug | SPIREPDF-6252 | PDFをSVGに変換した後に、ページサイズが一致しなかった問題が修正されました。 |
Bug | SPIREPDF-6276 | PDFをPPTXに変換した後に、テキストが重複していた問題が修正されました。 |
Bug | SPIREPDF-6280 | PDFをロードする際に、アプリケーションが「PDF file structure is not valid」をスローした問題が修正されました。 |
Bug | SPIREPDF-6281 | PDFに署名する際に、アプリケーションが「NullPointerException」をスローした問題が修正されました。 |
Spire.Presentation for Java 8.9.4 のリリースを発表できることをうれしく思います。このバージョンでは、PPTXを他の文書形式に変換する際に、ページ数を指定することがサポートされています。また、PPTXをHTMLに変換した後に、ビデオや画像のパスが正しくないなど、既知の問題も修正されました。詳細は以下の内容を読んでください。
カテゴリー | ID | 説明 |
New feature | SPIREPPT-2366 | PPTXを他の文書形式に変換する際に、ページ数を指定することがサポートされています。
ppt.saveToFile(2,5,outputFile, FileFormat.PDF); |
Bug | SPIREPPT-2282 | PPTXドキュメントを分割する際に、アプリケーションが「DocumentEditException」をスローする問題が修正されました。 |
Bug | SPIREPPT-2336 | PPTXドキュメントをロードする際に、アプリケーションが「Comment by nonexistent author」をスローする問題が修正されました。 |
Bug | SPIREPPT-2339 | PPTドキュメントをロードする際に、アプリケーションが「NullPointerException」をスローする問題が修正されました。 |
Bug | SPIREPPT-2340 | HTMLをPPTXに変換した後に、base 64形式の画像のデータが失われる問題が修正されました。 |
Bug | SPIREPPT-2344 | PPTXをPDFに変換した後に、画像が黒くなる問題が修正されました。 |
Bug | SPIREPPT-2347 | PPTXをHTMLに変換した後に、ビデオや画像のパスが正しくない問題が修正されました。 |
Bug | SPIREPPT-2348 | PPTXをSVGに変換した後に、アプリケーションが例外をスローし、結果文書のスタイルが正しくない問題が修正されました。 |
Spire.Doc 11.9.19のリリースを発表できることを嬉しく思います。このバージョンでは、WordとHTMLからPDFへの変換機能が強化されました。また、ドキュメントをロードして新しいドキュメントとして保存した後、余分な形状が表示されるなど、多くの既知の問題も修正されました。詳細は以下の内容を読んでください。
カテゴリー | ID | 説明 |
Bug | SPIREDOC-9455/td> | 特定のドキュメントからコピーしたフッターを別のドキュメントに追加してPDFに変換する際に、内容が正しく表示されない問題が修正されました。 |
Bug | SPIREDOC-9466 | ドキュメントを読み込んで新しいドキュメントに名前を付けて保存した後、余分な図形が表示される問題が修正されました。 |
Bug | SPIREDOC-9699 | ドキュメント内のフィールドを更新して、PDFに変換した後、フォントが変更される問題が修正されました。 |
Bug | SPIREDOC-9743 | ドキュメントを読み込んで新しいドキュメントに保存した後、余分な画像が表示される問題が修正されました。 |
Bug | SPIREDOC-9767 | LaTeXの数式を識別するコード「therefore」の認識に失敗する問題が修正されました。 |
Bug | SPIREDOC-9800 | ドキュメントを読み込む際に、プログラムが「System.StackOverflowException」をスローする問題が修正されました。 |
Bug | SPIREDOC-9833 | DocをPDFに変換した後、内容が文字化けする問題が修正されました。 |
Bug | SPIREDOC-9834 | DocxをPDFに変換する際に、プログラムが「System.NullReferenceException」をスローする問題が修正されました。 |
Bug | SPIREDOC-9836 | テキストを置換する際に、プログラムが「System.NullReferenceException」をスローする問題が修正されました。 |
Bug | SPIREDOC-9852 | テキストを置換した後にPDFに保存すると、余分な画像が表示される問題が修正されました。 |
Bug | SPIREDOC-9861 | HTML コンテンツ内の "<" MathML 形式を認識できない問題が修正されました。 |
Bug | SPIREDOC-9869 | HTMLをPDFに変換した後、画像が失われる問題が修正されました。 |
Bug | SPIREDOC-9878 | DocxをPDFに変換した後、記号が回転する問題が修正されました。 |
Spire.PDF 9.9.9のリリースをお知らせいたします。このバージョンでは、PDFから画像へ、OFDからPDFへの変換機能が強化されました。さらに、分割されたドキュメントのサイズが正しくないなど、いくつかの既知の問題も修正されました。詳細は以下の内容を読んでください。
カテゴリー | ID | 説明 |
Bug | SPIREPDF-6130 | PDFを画像に変換する際に、プログラムが「System.StackOverflowException」をスローする問題が修正されました。 |
Bug | SPIREPDF-6219 | HTMLコンテンツを描画する際に、プログラムが「System.ArgumentOutOfRangeException」をスローする問題が修正されました。 |
Bug | SPIREPDF-6229 | 分割されたドキュメントのサイズが正しくない問題が修正されました。 |
Bug | SPIREPDF-6245 | XFAチェックボックスのフォームフィールドが入力できない問題が修正されました。 |
Bug | SPIREPDF-6254 | OFDをPDFに変換する際に、プログラムが「System.FormatException」をスローする問題が修正されました。 |
Bug | SPIREPDF-6259 | PDFドキュメントを印刷する際に、コンテンツの一部が失われていた問題が修正されました。 |
Bug | SPIREPDF-6272 | テキストボックスフォームフィールドのFontSizeAutoプロパティが正しくない問題が修正されました。 |
異なるコンピュータやデバイスで PowerPoint のプレゼンテーションを共有または提示する際に、一部のコンテンツが正しく表示されない場合があります。このような場合には、PowerPoint 文書を PDF に変換して文書の完全性を確保し、このような互換性の問題を回避することができます。この記事では、Spire.Presentation for C++ を使用して C++ で PowerPoint を PDF に変換する方法について説明します。
Spire.Presentation for C++ をアプリケーションに組み込むには、2つの方法があります。一つは NuGet 経由でインストールする方法、もう一つは当社のウェブサイトからパッケージをダウンロードし、ライブラリをプログラムにコピーする方法です。NuGet 経由のインストールの方が便利で、より推奨されます。詳しくは、以下のリンクからご覧いただけます。
Spire.Presentation for C++ を C++ アプリケーションに統合する方法
Presentation->SaveToFile(LPCWSTR_S fileName, FileFormat::PDF) メソッドを使用すると、PowerPoint の各スライドを PDF ページに変換できます。以下は、PowerPoint プレゼンテーション全体を PDF に変換する手順です。
#include "Spire.Presentation.o.h"
using namespace std;
using namespace Spire::Presentation;
int main()
{
//入出力ファイルパスを指定する
std::wstring inputFile = L"sample.pptx";
std::wstring outputFile = L"PowerPointToPDF.pdf";
//Presentationオブジェクトを作成する
Presentation* ppt = new Presentation();
//ディスクからPowerPointプレゼンテーションをロードする
ppt->LoadFromFile(inputFile.c_str());
//文書をPDFとして保存する
ppt->SaveToFile(outputFile.c_str(), FileFormat::PDF);
ppt->Dispose();
}
特定のスライドを PDF に変換するだけの場合は、Spire.Presentation for C++ によって提供される ISlide->SaveToFile(LPCWSTR_S fileName, FileFormat::PDF) メソッドを使用できます。以下は詳細な手順です。
#include "Spire.Presentation.o.h"
using namespace std;
using namespace Spire::Presentation;
int main()
{
//入出力ファイルパスを指定する
std::wstring inputFile = L"sample.pptx";
std::wstring outputFile = L"SlideToPDF.pdf";
//Presentationオブジェクトを作成する
Presentation* ppt = new Presentation();
//ディスクからPowerPointプレゼンテーションをロードする
ppt->LoadFromFile(inputFile.c_str());
//2枚目のスライドを取得する
intrusive_ptr<ISlide> slide = ppt->GetSlides()->GetItem(1);
//そのスライドをPDFとして保存する
slide->SaveToFile(outputFile.c_str(), FileFormat::PDF);
ppt->Dispose();
}
Spire.Presentation for C++ では、PowerPoint を PDF に変換する前に、スライドのサイズと向きを設定することもできます。以下は、PowerPoint を特定のページサイズ(A4 サイズ は 10.83x7.05 インチです)の PDF に変換する手順です。
#include "Spire.Presentation.o.h"
using namespace std;
using namespace Spire::Presentation;
int main()
{
//入出力ファイルパスを指定する
std::wstring inputFile = L"sample.pptx";
std::wstring outputFile = L"ToPdfWithSpecificPageSize.pdf";
//Presentationオブジェクトを作成する
Presentation* ppt = new Presentation();
//ディスクからPowerPointプレゼンテーションをロードする
ppt->LoadFromFile(inputFile.c_str());
//スライドのサイズをA 4に設定
ppt->GetSlideSize()->SetType(SlideSizeType::A4);
//スライドの向きを横に設定する
ppt->GetSlideSize()->SetOrientation(SlideOrienation::Landscape);
//文書をPDFとして保存する
ppt->SaveToFile(outputFile.c_str(), FileFormat::PDF);
ppt->Dispose();
}
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。
PowerPoint でセルの結合と分割は、テーブルのレイアウトと構造を調整するために主に使用される共通の機能です。セルの結合は、隣接するセルを1つの大きなセルに結合します。これにより、複数の列または行にわたるタイトルセルを作成できます。一方、セルの分割は、セルを複数の小さなセルに分割することを意味し、詳細なレイアウトの作成や異なるコンテンツの配置に役立ちます。この記事では、Spire.Presentation for .NET を使用して、PowerPoint でテーブルのセルを結合および分割する方法を示します。
まず、Spire.Presentation for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.Presentation
Spire.Presentation for .NET は、ITable[int columnIndex, int rowIndex] プロパティと ITable.MergeCells(Cell startCell, Cell endCell, boolean allowSplitting) メソッドを使用して、特定のセルを取得し結合することをサポートしています。詳細な手順は以下の通りです。
using Spire.Presentation;
namespace MergeCells
{
class Program
{
static void Main(string[] args)
{
//Presentationクラスのオブジェクトを作成する
Presentation presentation = new Presentation();
//PowerPointプレゼンテーションをロードする
presentation.LoadFromFile("sample.pptx");
//すべての図形をループして、最初のスライドからテーブルを取得する
ITable table = null;
foreach (IShape shape in presentation.Slides[0].Shapes)
{
if (shape is ITable)
{
table = (ITable)shape;
//[0,0]から[4,0]にセルを結合する
table.MergeCells(table[0, 0], table[4, 0], false);
}
}
//結果ファイルを保存する
presentation.SaveToFile("MergeCells.pptx", FileFormat.Pptx2010);
presentation.Dispose();
}
}
}
Imports Spire.Presentation
Namespace MergeCells
Class Program
Private Shared Sub Main(ByVal args() As String)
'Presentationクラスのオブジェクトを作成する
Dim presentation As Presentation = New Presentation
'PowerPointプレゼンテーションをロードする
presentation.LoadFromFile("sample.pptx")
'すべての図形をループして、最初のスライドからテーブルを取得する
Dim table As ITable = Nothing
For Each shape As IShape In presentation.Slides(0).Shapes
If (TypeOf shape Is ITable) Then
table = CType(shape,ITable)
'[0,0]から[4,0]にセルを結合する
table.MergeCells(table(0, 0), table(4, 0), false)
End If
Next
'結果ファイルを保存する
presentation.SaveToFile("MergeCells.pptx", FileFormat.Pptx2010)
presentation.Dispose
End Sub
End Class
End Namespace
Spire.Presentation for .NET は、ITable[int columnIndex, int rowIndex] プロパティと Cell.Split(int RowCount, int ColunmCount) メソッドを使用して、特定のセルを取得し、それをより小さなセルに分割することもサポートしています。詳細な手順は以下の通りです。
using Spire.Presentation;
namespace SplitCells
{
class Program
{
static void Main(string[] args)
{
//Presentationクラスのオブジェクトを作成する
Presentation presentation = new Presentation();
//PowerPointプレゼンテーションをロードする
presentation.LoadFromFile("sample.pptx");
//すべての図形をループして、最初のスライドからテーブルを取得する
ITable table = null;
foreach (IShape shape in presentation.Slides[0].Shapes)
{
if (shape is ITable)
{
table = (ITable)shape;
//セル[2,2]を2行2列に分割する
table[2, 2].Split(2, 2);
}
}
//結果ファイルを保存する
presentation.SaveToFile("SplitCells.pptx", FileFormat.Pptx2013);
presentation.Dispose();
}
}
}
Imports Spire.Presentation
Namespace SplitCells
Class Program
Private Shared Sub Main(ByVal args() As String)
'Presentationクラスのオブジェクトを作成する
Dim presentation As Presentation = New Presentation
'PowerPointプレゼンテーションをロードする
presentation.LoadFromFile("sample.pptx")
'すべての図形をループして、最初のスライドからテーブルを取得する
Dim table As ITable = Nothing
For Each shape As IShape In presentation.Slides(0).Shapes
If (TypeOf shape Is ITable) Then
table = CType(shape,ITable)
'セル[2,2]を2行2列に分割する
table(2, 2).Split(2, 2)
End If
Next
'結果ファイルを保存する
presentation.SaveToFile("SplitCells.pptx", FileFormat.Pptx2013)
presentation.Dispose
End Sub
End Class
End Namespace
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。
Spire.Doc for Java 11.9.5のリリースを発表できることを嬉しく思います。このバージョンでは、問題のある文書の読み取りメカニズムが最適化されました。このような文書を読み取る際に、プログラムは例外をスローして終了し、メモリのオーバーフローを防ぎます。また、WordからPDFやHTMLへの変換機能、およびHTMLからDocxへの変換機能が強化されました。さらに、正規表現を使用してテキストを検索できなかった問題など、既知の問題も修正されました。詳細は以下の内容を読んでください。
カテゴリー | ID | 説明 |
New feature | SPIREDOC-9700 | 問題のある文書の読み取りメカニズムが最適化されました。このような文書を読み取る際に、プログラムは例外をスローして終了し、メモリのオーバーフローを防ぎます。 |
Bug | SPIREDOC-9156 | 正規表現を使用してテキストを検索できなかった問題が修正されました。 |
Bug | SPIREDOC-9261 | WordをPDFに変換した後、強調記号が失われる問題が修正されました。 |
Bug | SPIREDOC-9560 | HTMLをDocxに変換した後、HTML内の <p dir="ltl"> タグが機能しない問題が修正されました。 |
Bug | SPIREDOC-9752 | WordをHTMLに変換した後、フォントが正しく表示されない問題が修正されました。 |
Bug | SPIREDOC-9815 | WordをPDFに変換した後、結果文書のグラフのデータが正しくない問題が修正されました。 |
Spire.XLS 13.9.1のリリースをお知らせできることをうれしく思います。このバージョンでは、シェイプを画像として保存することがサポートされています。また、ExcelをCSVに変換した後、データの改行が正しくないなど、既知の問題も修正されました。詳細は以下の内容を読んでください。
カテゴリー | ID | 説明 |
New feature | SPIREXLS-4866 | シェイプを画像として保存することがサポートされています。
Workbook workbook = new Workbook(); workbook.LoadFromFile(inputFile); Worksheet sheet = workbook.Worksheets[0]; //図形を画像に変換する SaveShapeTypeOption shapelist = new SaveShapeTypeOption(); //ワークシート内の図形を画像に保存する shapelist.SaveAll = true; Dictionary<IShape,Bitmap> images = sheet.SaveAndGetShapesToImage(shapelist); foreach (KeyValuePair<IShape, Bitmap> pair in images) { IShape shape = pair.Key; Bitmap bitmap = pair.Value; bitmap.Save(outputFile+shape.Name + "_" + shape.Height + "_" + shape.Width +"_" + shape.ShapeType + ".png"); } |
Bug | SPIREXLS-4859 | ExcelをCSVに変換した後、データの改行が正しくない問題が修正されました。 |
Bug | SPIREXLS-4861 | 「IsPasswordProtected」メソッドを呼び出すと、返された結果が正しくない問題が修正されました。 |
Bug | SPIREXLS-4863 | Excelを画像に変換した後、余分なテーブルが表示される問題が修正されました。 |
Bug | SPIREXLS-4872 | ExcelをPDFに変換する際に、アプリケーションが「System.Xml.Xml Exception」をスローする問題が修正されました。 |
Bug | SPIREXLS-4874 | 大規模なExcelファイルを作成するための性能が最適化されました。 |
PowerPoint は一般的に使用される文書形式であり、プレゼンテーション資料やビジネスレポートの作成に主に使用されます。しかし、セキュリティが低いという欠点や、異なるデバイスやソフトウェアでの互換性の問題が存在することもあります。一方、XPS(XML Paper Specification)はより安全かつ互換性のあるファイル形式であり、高品質な印刷や高速なデータ転送に適しています。そのため、PowerPoint ファイルを XPS 形式に変換することは実用的な文書変換です。この記事では、Spire.Presentation for C++ を使用して C++ で PowerPoint を XPS に変換する方法について説明します。
Spire.Presentation for C++ をアプリケーションに組み込むには、2つの方法があります。一つは NuGet 経由でインストールする方法、もう一つは当社のウェブサイトからパッケージをダウンロードし、ライブラリをプログラムにコピーする方法です。NuGet 経由のインストールの方が便利で、より推奨されます。詳しくは、以下のリンクからご覧いただけます。
Spire.Presentation for C++ を C++ アプリケーションに統合する方法
Spire.Presentation for C++ を使用して、PowerPoint プレゼンテーションを XPS ファイルに変換するのは非常に簡単です。PowerPoint ドキュメントを読み込み、Workbook->SaveToFile(LPCWSTR_S fileName, FileFormat::XPS) メソッドを使用して XPS 形式で保存するだけです。以下が詳細な手順です。
#include "Spire.Presentation.o.h"
using namespace std;
using namespace Spire::Presentation;
int main()
{
//入出力ファイルパスを指定する
std::wstring inputFile = L"sample.pptx";
std::wstring outputFile = L"ToXPS.xps";
//Presentation インスタンスを作成する
intrusive_ptr<Presentation> presentation = new Presentation();
//PowerPointプレゼンテーションをロードする
presentation->LoadFromFile(inputFile.c_str());
//プレゼンテーションをXPSファイルとして保存する
presentation->SaveToFile(outputFile.c_str(), FileFormat::XPS);
presentation->Dispose();
}
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。