xps 转 pdf

如何使用 .NET REST API 将 XPS 转换为 PDF。

高效的文档管理对于无缝工作流程至关重要,将 XPS 文件转换为 PDF 格式的能力成为一种有价值的工具。XPS 或 XML 纸张规范是 Microsoft 开发的一种标准化文档格式,通常用于打印和共享文档。然而,PDF 或便携式文档格式作为文档交换的通用标准占据主导地位,可在各种平台和设备上提供增强的兼容性和可访问性。因此,通过使用 .NET REST API 将 XPS 文档转换为 PDF,开发人员可以获得无数好处。

XPS 到 PDF 转换 API

借助 Aspose.PDF Cloud SDK for .NET,将 XPS 文件转换为 PDF 格式变得轻而易举。这个功能强大的 SDK 简化了转换过程,确保了文档完整性的准确性和可靠性。您可以在 .NET 应用程序中无缝启动 XPS 到 PDF 的转换,无需进行复杂的本地安装。此外,基于云的架构确保了可扩展性和可访问性,使您可以将这些高级功能无缝集成到您的应用程序中,而无需担心基础设施管理。

为了使用 SDK,请在 NuGet 包管理器中搜索“Aspose.Pdf-Cloud”,然后单击“添加包”按钮。这将在您的项目中添加 SDK 引用。

  • 云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户即可。

在 C# .NET 中将 XPS 转换为 PDF

使用此云 SDK,您不仅可以实现高效的 XPS 到 PDF 转换,还可以解锁各种功能以增强您的文档处理工作流程。因此,让我们按照下面给出的说明进行操作,以便在 XPS 到 PDF 的转换过程中获得无与伦比的效率。

以下部分详细说明如何使用 C# .NET 轻松地将 XPS 文件转换为 PDF 格式。

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

创建 PdfApi 类的对象,我们将客户端凭据作为参数传递。

pdfApi.UploadFile("sourceFile.pdf", stream);

将输入的PDF文件上传到云存储。

var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");

调用 API 转换云存储中的 XPS 文件为 PDF 格式。生成的文件也保存在云存储中。

// 有关更多示例,请访问https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// 从 https://dashboard.aspose.cloud/ 获取客户端凭证
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// 创建 PdfApi 实例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// 输入JPG图片名称
String inputFile = "Simple.xps";

// 从本地驱动器加载源 XPS
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // 将 XPS 文件上传到云存储
    pdfApi.UploadFile("input.xps", stream);

    // 调用 API 将 XPS 文件转换为 PDF 格式
    var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
    
}
xps 转 pdf

XPS 到 PDF 转换的预览。

上述示例中生成的示例 XPS 文件和结果 PDF 可从 Simple.xpsresultant.pdf 下载。

  • 为了查看生成的 PDF,您可以考虑使用我们的免费在线 PDF 查看器 应用程序。

使用 cURL 命令将 XPS 文档转换为 PDF

或者,使用 Aspose.PDF Cloud 和 cURL 命令将 XPS 文件转换为 PDF 格式,为文档转换任务提供了一种简化且多功能的解决方案。通过利用 cURL 命令与 Aspose.PDF Cloud API 交互,您可以无缝启动转换过程。使用此方法时,第一步是使用以下命令生成 JWT 访问令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

一旦我们有了 JWT 令牌,请执行以下命令将 XPS 文件转换为 PDF 格式并将输出保存在本地驱动器上。

curl -v "https://api.aspose.cloud/v3.0/pdf/create/xps?srcPath={inputXPS}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

如果我们需要将输出存储在云存储中,请尝试使用以下命令。

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/xps?srcPath={inputXPS}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

将“inputXPS”替换为云存储中可用的输入 XPS 文件的名称,将“resultantPDF”替换为结果 PDF 图像的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

结论

总之,我们了解到,通过利用 Aspose.PDF Cloud SDK for .NET 或结合使用 cURL 命令和 Aspose.PDF Cloud API,我们可以实现高效可靠的解决方案,将 XPS 文件转换为 PDF 格式。由于其基于云的架构,您可以访问强大的文档转换和操作功能,而无需复杂的本地安装。因此,我们强烈建议简化文档处理工作流程并释放数字内容的全部潜力。

有用的链接

-开发者指南

-API 参考

-SDK源代码

-免费支持论坛

现场演示

相关文章

我们强烈建议您访问以下博客文章以获取以下信息: