在 Android 上使用 IronPDF 與 MAUI
IronPDF 具備作為遠端服務運行的能力,提供更佳的便利性、效能與部署彈性。 許多客戶已採用此技術,將 IronPDF 與其主要應用程式一同在 Docker 容器中運行。
IronPdf.Server.Azure 此 NuGet 套件現已支援在雲端執行 IronPDF,讓您能輕鬆地在任何平台(包括行動裝置!)上使用 IronPDF!
為方便您操作,您可於右側複製 GitHub 儲存庫。
<Project>
<ItemGroup>
<PackageReference Include="IronPdf" Version="2023.*" />
</ItemGroup>
</Project>
<Project>
<ItemGroup>
<PackageReference Include="IronPdf" Version="2023.*" />
</ItemGroup>
</Project>
如何在 MAUI Android 上使用 IronPDF
- 下載 C# 函式庫,在 Android 上渲染 PDF 檔案
- 設定 Azure App Service
- 設定 Android MAUI 客戶端
- 在 Android 上輕鬆建立與編輯 PDF 檔案
- 下載專案以快速上手
Azure App Service Host
- 建立一個新的 Azure BLOB 儲存體容器。
- 建立新的 Azure App Service 及 App Service 方案。 我們建議選用 Basic B2 方案或更高階方案,但 Free F1 方案應足以滿足入門需求。
- 前往您的 Web 應用程式的"設定/配置"區段,並設定以下值:
BLOB_STORAGE_CONNECTION:您可以根據 Microsoft 規定的格式來設定連線字串。BLOB_STORAGE_CONTAINER:這僅是儲存帳戶內容器的名稱。HTTP20_ONLY_PORT:必須設定為 80。
- 使用 Visual Studio 開啟範例的 Azure App Service Linux Container 應用程式,
IronPdf.Android.Server.csproj。 - 建立一個新的發佈設定檔,目標指向您在步驟 2 中建立的 Azure App Service。
- 發布您的應用程式!
- 幾分鐘後,您應能透過瀏覽器導航至該 URL 來驗證應用程式是否已成功發佈,此時瀏覽器將 PRINT 一個簡單的除錯字串。
Android MAUI 客戶端
- 使用 Visual Studio 開啟範例 MAUI Android 應用程式,
IronPdf.Android.Client.csproj。 - 在
MainPage.xaml.cs內設定您的授權金鑰,或刪除此行以產生帶有浮水印的文件。 - 在
MainPage.xaml.cs內,將Host = "https://YOUR-APP-SERVICE.azurewebsites.net/"這一行更改為您用於託管 IronPDF 的 Azure App Service。 - 在支援 API 21.0 或更高版本的 Android 裝置上執行此示範程式。
// MainPage.xaml.cs Sample Code
using System; // Importing necessary namespaces
namespace IronPdf.Maui
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
// Change this to your Azure App Service URL
var pdfServiceUrl = "https://YOUR-APP-SERVICE.azurewebsites.net/";
// Your PDF generation and manipulation logic here
}
}
}
// MainPage.xaml.cs Sample Code
using System; // Importing necessary namespaces
namespace IronPdf.Maui
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
// Change this to your Azure App Service URL
var pdfServiceUrl = "https://YOUR-APP-SERVICE.azurewebsites.net/";
// Your PDF generation and manipulation logic here
}
}
}
' MainPage.xaml.cs Sample Code
Imports System ' Importing necessary namespaces
Namespace IronPdf.Maui
Partial Public Class MainPage
Inherits ContentPage
Public Sub New()
InitializeComponent()
' Change this to your Azure App Service URL
Dim pdfServiceUrl = "https://YOUR-APP-SERVICE.azurewebsites.net/"
' Your PDF generation and manipulation logic here
End Sub
End Class
End Namespace
注意:根據您的方案設定,首次渲染可能需要一段時間,因為您的 Azure App Service 正處於首次啟動階段。
常見問題
如何在 Android 裝置上建立及處理 PDF 檔案?
您可以透過從 NuGet 下載 C# 函式庫、配置 Azure App Service,並設定 Android MAUI 客戶端,來使用 IronPDF 在 Android 裝置上產生及處理 PDF 檔案。
在 Android MAUI 客戶端上設定 IronPDF 的步驟為何?
要在 Android MAUI 客戶端上設定 IronPDF,請在 Visual Studio 中開啟範例應用程式,於 MainPage.xaml.cs 中設定您的授權金鑰,將主機 URL 更新為您的 Azure App Service,並在支援 API 21.0 或更高版本的 Android 裝置上執行此示範程式。
使用 IronPDF 時,建議選用哪種 Azure App Service 方案?
雖然免費的 F1 方案足以讓您開始使用,但建議至少選用 Basic B2 方案,以便在 Azure App Service 上託管 IronPDF。
如何將 IronPDF 作為遠端服務使用?
IronPDF 可透過在 Docker 容器中執行,或透過 IronPdf.Server.Azure NuGet 套件,作為遠端服務使用,這使得跨平台雲端部署成為可能。
是否可以在 Docker 容器中執行 IronPDF 以提升部署靈活性?
是的,IronPDF 可以部署在 Docker 容器中,為您的應用程式提供更佳的便利性與部署彈性。
如果 Azure App Service 渲染第一個 PDF 檔案耗時過久,我該怎麼辦?
由於 Azure App Service 首次啟動,首次渲染時間較長屬正常現象。具體耗時取決於您的方案設定。
如何為 IronPDF 設定 Azure App Service?
若要為 IronPDF 設定 Azure App Service,請建立一個 BLOB 儲存體容器,設定 App Service 方案,並在您的 Web 應用程式設定中配置 BLOB_STORAGE_CONNECTION 和 HTTP20_ONLY_PORT 等參數。
我在哪裡可以找到在 Android 上設定 IronPDF 的原始碼?
您可以複製 IronPDF 官方網站上提供的 GitHub 儲存庫,以取得在 Android 上設定 IronPDF 的原始碼。

