毎回の新しいリリースに伴い、私たちはPowerPointの操作と処理機能の最適化に努めています。私たちは、すべてのPowerPoint操作機能に対応できるように、Aspose.Slides Cloudを継続的に強化しています。この記事では、以下のトピックについて詳しく説明します。

情報:Asposeの無料 PowerPoint to PDF オンライン変換ツールをチェックしてみてください。

FODP形式のサポート

FODPは、OpenDocument形式で保存されたプレゼンテーションファイルですが、標準の .ODP ファイルで使用される .ZIP コンテナの代わりにフラットXML形式で保存されています。これにより、プレゼンテーションの自動生成が簡単になり、テキストエディタで読み取ることができるようになります。最新リリースバージョンの Aspose.Slides Cloud SDK for .NET では、.fodp形式のサポートが提供されています。これにより、ユーザーは処理のために.fodbファイルをロードしたり、既存のPowerPointファイルをロードしてFODB形式で保存することができるようになりました。

cURL コマンド

curl -X PUT "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp" -H  "accept: application/json" -H  "authorization: Bearer <JWT Token>" -H  "Content-Type: application/json" -H  "x-aspose-client: Containerize.Swagger" -d "{  \"Format\": \"string\"}"

Request URL

https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp

C#.NET

// 完全な例とデータファイルについては、https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet に移動してください。
string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// Aspose.Slides Cloud インスタンスを初期化します。
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// PostSlidesSaveAsRequestのオブジェクトを作成して、ファイルを変換します。
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
    Name = "NotesPresentation.pptx",
    Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// システムドライブに結果ファイルを保存する
response.CopyTo(File.Create("myPresentation.fodp"));

新しい PdfCompliance オプション

最新のリリースバージョンでは、ComplianceEnum 列挙型にいくつかの新しいオプション (PdfA1aPdfUa オプション) が追加されました。

A compliance Options

画像 1:- 新しく追加された PDF/A 準拠オプション

// 完全な例は https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet で見つけることができます。
string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// Aspose.Slides Cloud インスタンスを初期化します。
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption インスタンスを使用して PDF レンダリング中のオプションを設定します。
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();

// PDF/A 準拠フォーマットを選択する
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// クラウドストレージからPPTXを読み込み、エクスポート形式をPDFおよび PdfExportOptions として設定します。
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// 結果ファイルをストリームオブジェクトに解析する
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);

// システムドライブに結果ファイルを保存します。
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));
A-1a 準拠の出力

画像 2:- PPTX を PDF/A-1a 準拠フォーマットに変換しました

メモを決定するスライド

プレゼンテーションの重要な部分は、スピーカーノートの準備です。これらのノートには、話すべきことのリマインダーや、画面に表示されない追加情報や事実が含まれることがあります。

PowerPoint スライドとメモ

画像 3:- PowerPoint スライドとノート

Cloud Storage からの PowerPoint プレゼンテーション

リクエスト URL

https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist

cURL コマンド

curl -X GET "https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>"

C#.NET

// 完全な例は https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet で見つけることができます。

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// Aspose.Slides Cloud インスタンスを初期化します
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// クラウドストレージからPowerPointをロードし、最初のスライドのノートを確認します。
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
    Name = "Presentation1-a.pptx",
    SlideIndex = 1
};
// スライドにノートが存在するかどうかを特定します。
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);

PowerPotin プレゼンテーション from local system

リクエスト URL

https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist

cURL コマンド

curl -X POST "https://api.aspose.cloud/v3.0/slides/slides/2/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -d {"document":{}}

C#.NET

// 完全な例は https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet にあります。
string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// Aspose.Slides Cloud インスタンスを初期化します。
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// ローカルシステムドライブからPowerPointをロードし、最初のスライドのノートを確認します。
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
    Document = File.OpenRead("Presentation1-a.pptx"),
    SlideIndex = 1
};
// スライドにノートが存在するか確認する
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);            
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);

PowerPoint のサブシェイプを PNG としてエクスポート

シェイプは、プレゼンテーションをより興味深くするための優れた方法です。PowerPointのシェイプは、独自のカラーパレット、好みなどを使用してニーズに合わせてカスタマイズできます。シェイプは、プレゼンテーションに視覚的な魅力を追加します。Aspose.Slides Cloudは、シェイプを次のラスター画像形式のいずれかに抽出/保存する機能を提供します。

ラスター画像エクスポート形式

画像 4:- 画像エクスポート形式

スマートシェイプを使用したPowerPointスライド

Image 5:- 図形を含む PowerPoint スライド

C#.NET

// 完全な例は https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet で見つけることができます。
string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// Aspose.Slides Cloud インスタンスを初期化する
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// オブジェクトを作成して、PPTXをロードし、2枚目のスライドの4番目のシェイプオブジェクトにアクセスします。
PostSubshapeSaveAsRequest request = new PostSubshapeSaveAsRequest
{
    Name = "Presentation1-a.pptx",
    SlideIndex = 2, 
    ShapeIndex = 4,
    Format = ShapeExportFormat.Png,
    ScaleX = 2,
    ScaleY = 2
};
// シェイプオブジェクトをストリームインスタンスに取得する
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// システムドライブ上にラスター画像を保存する
file.CopyTo(File.Create("subshape.png"));
smartshape を PNG としてエクスポートしました。

Image 6:- PNGフォーマットでエクスポートされた形状

結論

この記事では、.NET用のAspose.Slides Cloud SDKで導入された新機能に関する詳細を説明しました。特に、サブシェイプをPNGまたはJPEG形式でエクスポートする方法や、PPTをPDF/A形式に変換する方法について詳しく説明しました。APIを使用していて問題が発生した場合は、無料の product support forum からお気軽にお問い合わせください。

関連する記事

以下のリンクを訪れて、さらに学ぶことをお勧めします。