Aspose.Page.Cpp 20.6.0

Aspose.Page for C++ is a native C++ library that enables the developers to add Page handling capabilities to their C++ applications. The library allows to perform a wide range of document processing tasks including creation of XPS files, form processing, text and page manipulation, management of annotations, attachments, bookmarks, custom font handling and much more.

Install-Package Aspose.Page.Cpp -Version 20.6.0
dotnet add package Aspose.Page.Cpp --version 20.6.0
<PackageReference Include="Aspose.Page.Cpp" Version="20.6.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aspose.Page.Cpp --version 20.6.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

C++ API for XPS Page Manipulation

Aspose.Page for C++ is an on premise C++ API that allows you to add XPS manipulation features to your own applications. The API also supports to convert XPS, EPS & PS documents to other formats.

XPS Processing Features

  • Create and edit XPS documents.
  • Add or remove pages of XPS document.
  • Create vector graphics shapes (Path element) using a set of primitives (elliptical arcs, Bezier curve segments, and straight-line segments).
  • Create text strings (Glyphs element).
  • Group elements (Canvas element) to manipulate a group as a whole.
  • Supports brushes of various types, such as, solid color brush, image brush, visual brush, etc.
  • Supports different color spaces including sRGB, scRGB and any space-based on ICC profile.
  • Works for multiple documents inside an XPS document.
  • Add default print tickets into new XPS document or preserve print tickets in opened XPS.
  • Save XPS documents in various supported file formats.

Public API and Backwards Incompatible Changes in Version 20.6

The following public classes, methods and properties have been defined:

  • class Aspose.Page.XPS.XpsModel.XpsContext
  • member Aspose.Page.XPS.XpsModel.XpsContext.Restrict
  • property Aspose.Page.XPS.XpsModel.XpsContext.ActivePage
  • property Aspose.Page.XPS.XpsModel.XpsElement.Parent
  • member Aspose.Page.XPS.XpsModel.XpsObject.AssertObject
  • class Aspose.Page.XPS.XpsPackageParts.FixedDocument
  • class Aspose.Page.XPS.XpsPackageParts.FixedPage
  • property Aspose.Page.XPS.XpsPackageParts.FixedPage.Page
  • class Aspose.Page.XPS.XpsPackageParts.FixedPart

For the detailed notes, please visit Aspose.Page for C++ 20.6 Release Notes.

Save XPS as

PDF, BMP, TIFF, JPEG, PNG

Save EPS/PS as

PDF, BMP, TIFF, JPEG, PNG, EMF, WMF, GIF

Platform Independence

Aspose.Page for C++ is a native library. It supports 32 as well as 64-bit operating systems (Microsoft Windows desktop (XP, Vista, 7, 8, 10) and server operating systems (2003, 2008, 2012)). Aspose.Page for C++ is designed to perform equally well, both on server and client-side. It is a native assembly that can be deployed by simply copying it.

Getting Started with Aspose.Page for C++

Are you ready to give Aspose.Page for C++ a try? Simply execute Install-Package Aspose.Page.Cpp from Package Manager Console in Visual Studio to fetch the NuGet package. If you already have Aspose.Page for C++ and want to upgrade the version, please execute Update-Package Aspose.Page.Cpp to get the latest version.

Insert Pages in XPS Files using C++

// Create new XPS file
auto doc = System::MakeObject<XpsDocument>(dataDir() + u"Sample1.xps");
// Add empty page at end
doc->AddPage();
// Insert an empty page at beginning of pages list
doc->InsertPage(1, true);
// Save resultant XPS document
doc->Save(outDir() + u"AddPages_out.xps");

Product Page | Docs | Demos | API Reference | Examples | Blog | Free Support | Temporary License

C++ API for XPS Page Manipulation

Aspose.Page for C++ is an on premise C++ API that allows you to add XPS manipulation features to your own applications. The API also supports to convert XPS, EPS & PS documents to other formats.

XPS Processing Features

  • Create and edit XPS documents.
  • Add or remove pages of XPS document.
  • Create vector graphics shapes (Path element) using a set of primitives (elliptical arcs, Bezier curve segments, and straight-line segments).
  • Create text strings (Glyphs element).
  • Group elements (Canvas element) to manipulate a group as a whole.
  • Supports brushes of various types, such as, solid color brush, image brush, visual brush, etc.
  • Supports different color spaces including sRGB, scRGB and any space-based on ICC profile.
  • Works for multiple documents inside an XPS document.
  • Add default print tickets into new XPS document or preserve print tickets in opened XPS.
  • Save XPS documents in various supported file formats.

Public API and Backwards Incompatible Changes in Version 20.6

The following public classes, methods and properties have been defined:

  • class Aspose.Page.XPS.XpsModel.XpsContext
  • member Aspose.Page.XPS.XpsModel.XpsContext.Restrict
  • property Aspose.Page.XPS.XpsModel.XpsContext.ActivePage
  • property Aspose.Page.XPS.XpsModel.XpsElement.Parent
  • member Aspose.Page.XPS.XpsModel.XpsObject.AssertObject
  • class Aspose.Page.XPS.XpsPackageParts.FixedDocument
  • class Aspose.Page.XPS.XpsPackageParts.FixedPage
  • property Aspose.Page.XPS.XpsPackageParts.FixedPage.Page
  • class Aspose.Page.XPS.XpsPackageParts.FixedPart

For the detailed notes, please visit Aspose.Page for C++ 20.6 Release Notes.

Save XPS as

PDF, BMP, TIFF, JPEG, PNG

Save EPS/PS as

PDF, BMP, TIFF, JPEG, PNG, EMF, WMF, GIF

Platform Independence

Aspose.Page for C++ is a native library. It supports 32 as well as 64-bit operating systems (Microsoft Windows desktop (XP, Vista, 7, 8, 10) and server operating systems (2003, 2008, 2012)). Aspose.Page for C++ is designed to perform equally well, both on server and client-side. It is a native assembly that can be deployed by simply copying it.

Getting Started with Aspose.Page for C++

Are you ready to give Aspose.Page for C++ a try? Simply execute Install-Package Aspose.Page.Cpp from Package Manager Console in Visual Studio to fetch the NuGet package. If you already have Aspose.Page for C++ and want to upgrade the version, please execute Update-Package Aspose.Page.Cpp to get the latest version.

Insert Pages in XPS Files using C++

// Create new XPS file
auto doc = System::MakeObject<XpsDocument>(dataDir() + u"Sample1.xps");
// Add empty page at end
doc->AddPage();
// Insert an empty page at beginning of pages list
doc->InsertPage(1, true);
// Save resultant XPS document
doc->Save(outDir() + u"AddPages_out.xps");

Product Page | Docs | Demos | API Reference | Examples | Blog | Free Support | Temporary License

Release Notes

https://docs.aspose.com/display/pagecpp/Aspose.Page+for+CPP+20.6+Release+Notes

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
20.6.0 68 6/17/2020
20.4.0 120 4/22/2020
20.3.0 80 3/17/2020
20.2.0 94 2/14/2020