跳過到頁腳內容
使用IRONPDF

如何在.NET MAUI中顯示嵌入文字的PDF

本教學將指導您如何使用 IronPDF 在 .NET MAUI 中顯示 PDF 嵌入文字。

.NET 多平台應用程式 UI (MAUI) 簡化了多平台應用程式的開發。 透過全新改良的Xamarin.Forms版本,開發人員可以使用單一專案建立適用於 Android、iOS、macOS 和 Windows 的應用程式。 PDF 檔案以保留字體、圖像和佈局而聞名,通常使用這種技術進行管理。

IronPDF 庫在此方面提供了強大的 PDF 處理功能。 開發人員可以利用 IronPDF 的強大功能輕鬆處理嵌入式文本,簡化生成和操作 PDF 文件的過程,同時遵循預設設定以實現一致的渲染效果。

了解PDF嵌入文字和字體嵌入

PDF嵌入式文本,也稱為PDF字體,是指嵌入在PDF文件中的文本實體。它對於確保PDF檢視器應用程式(包括Adobe InDesign等常用應用程式)之間的一致性和準確渲染至關重要。 透過將字體嵌入 PDF 文件中,無論使用何種類型的 PDF 檢視器應用程序,或者檢視器的裝置上是否安裝了特定字體,都能保留正確的字體。

嵌入字體有時會增加 PDF 文件的大小,但保持原始文件的外觀和風格至關重要。 Adobe PDF 設定通常決定 PDF 中的字體是否嵌入。

PDF文件中嵌入的字體種類繁多:

1.嵌入式字體:整個字體都嵌入在文件中。 2.嵌入字體子集:僅嵌入原始文件中使用的字體的子集。 3.無嵌入字體:文檔中未嵌入任何字體。

在 Adobe Acrobat 中,您可以透過檢查文件屬性來驗證字型是否已嵌入。 預設情況下,字體嵌入在 PDF 檔案中。但是,可以使用 Adobe Acrobat Pro 或其他類似工具來變更這些設定。

"扁平化 PDF"一詞通常用於 PDF 文件中,其中所有字體都已嵌入,使文件成為自包含文件,並確保其在所有系統和 PDF 檢視器中顯示相同。

IronPDF C

IronPDF Documentation是一個功能強大的 C# PDF 庫,可讓開發人員在 .NET 應用程式中產生、讀取和編輯 PDF 文件。 您可以使用 IronPDF 學習如何從 HTML 產生 PDF 檔案。 IronPDF 的一個有趣功能是能夠處理 PDF 文件中的嵌入式文字。 在 PDF 文件中嵌入字體對於保持文件的原始外觀至關重要,即使在無法存取文件中使用的原始字體的系統上查看或列印 PDF 文件,也能做到這一點。 讓我們了解如何在 .NET MAUI 中使用 IronPDF 在 PDF 中顯示嵌入文字。

先決條件

在開始學習本教學之前,請確保您已滿足以下要求:

  1. .NET MAUI :微軟的統一 UI 工具包,可讓您使用單一共用程式碼庫為 Android、iOS、macOS 和 Windows 建立應用程式。 您可以從微軟網站下載.NET MAUI。
  2. Visual Studio 2022(或更高版本) :功能強大且使用者友善的 .NET 程式整合開發環境 (IDE)。 您可以從微軟網站下載 Visual Studio。請確保 Visual Studio 2022 中已安裝 .NET MAUI 工作負載。
  3. IronPDF 庫:這是一個用於 .NET 的 PDF 處理庫,我們將使用它來與 PDF 文件互動。 您可以透過 NuGet 安裝 IronPDF,NuGet 是 Microsoft 開發平台的套件管理器。
  4. Adobe PDF 檔案:為了本教學的需要,我們需要一個 PDF 檔案。

建立一個 .NET MAUI 應用程式

請依照以下步驟建立一個新的 .NET MAUI 應用程式:

啟動 Visual Studio 2022 :啟動後,導覽至"檔案" > "新建" > "專案" 。 在專案範本視窗中,選擇.NET MAUI 應用程序,然後按一下"下一步"

如何在 .NET MAUI 中顯示 PDF 嵌入文本,圖 1:在 Visual Studio 中建立 .NET MAUI 應用程式 在 Visual Studio 中建立 .NET MAUI 應用程式

為你的專案命名:在下一個視窗中,你需要為你的專案命名。 我們把它命名為IronPDF_Read_and_View 。 選擇儲存項目的位置,然後按一下"下一步"

如何在 .NET MAUI 中顯示 PDF 嵌入文本,圖 2:設定項目 配置專案

選擇框架:從下拉清單中選擇 .NET Framework。為確保流程順暢,請選擇最新版本的 .NET Framework,然後按一下"建立"按鈕。

如何在 .NET MAUI 中顯示 PDF 嵌入文本,圖 3:.NET Framework 選擇 .NET Framework 選擇

安裝 IronPDF。

建立 .NET MAUI 應用程式之後,下一步是安裝 IronPDF 庫。 方法如下:

1.開啟 NuGet 套件管理員:導覽至"工具" > "NuGet 套件管理員" > "管理解決方案的 NuGet 套件"

[如何在 .NET MAUI 中顯示 PDF 嵌入文本,圖 4:導航至 NuGet 套件管理器](/static-assets/pdf/blog/display-pdf-embedded-text-in-net-maui/display-pdf-embedded-text-in-net-maui-4.webp)
**導覽至 NuGet 套件管理器**

2.搜尋 IronPDF :在開啟的視窗中,點選"瀏覽" ,然後在搜尋框中輸入IronPdf

[如何在 .NET MAUI 中顯示 PDF 嵌入文本,圖 5:在 NuGet 套件管理器 UI 中搜尋 IronPDF](/static-assets/pdf/blog/display-pdf-embedded-text-in-net-maui/display-pdf-embedded-text-in-net-maui-5.webp)
**在 NuGet 套件管理器 UI 中搜尋 IronPDF**

3.安裝 IronPDF :在搜尋結果中看到 IronPDF 後,點擊它。 請確保右側面板中您的專案複選框已選中,然後按一下"安裝"

安裝過程中出現的任何權限或使用條款提示,請接受。

您也可以使用 NuGet 套件管理器控制台透過以下命令安裝 IronPDF:

Install-Package IronPdf

建構使用者介面

現在讓我們開始建立該應用程式的使用者介面(UI)。 MainPage.xaml檔案將用作登入頁面。 它將有一個按鈕用於開啟 PDF 文件,以及用於顯示所選文件的名稱及其內容的標籤。

接下來我們開始建立使用者介面:

開啟 MainPage.xaml 檔案:此檔案包含主頁的佈局。 您可以在解決方案資源管理器的"頁面"資料夾下找到此檔案。

定義佈局:我們將使用一個<ScrollView>當頁面內容無法完全顯示在螢幕上時,允許使用者捲動瀏覽頁面內容的控制項。 在 ScrollView 內部,我們將使用一個<StackLayout>用於垂直堆疊控制。 在 StackLayout 內部,我們有三個<Frame>控制。 每個框架都用於容納我們頁面的一個不同部分,從而呈現出整潔有序的外觀。

新增控制:第一幀有一個<VerticalStackLayout>其中包含一個標籤和一個按鈕。 標籤顯示應用程式名稱,按鈕允許使用者開啟 PDF 檔案。 Clicked 屬性被賦予OpenAndReadFile方法,該方法稍後將在程式碼隱藏檔案中定義。

<VerticalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="IronPDF MAUI Application"
        SemanticProperties.HeadingLevel="Level1"
        SemanticProperties.Description="IronPDF MAUI Application"
        FontSize="30"
        HorizontalOptions="Center"
        FontAttributes="Bold"

    />
    <Button
        x:Name="openFileBtn"
        Text="Open PDF File"
        SemanticProperties.Hint="Open PDF File"
        Clicked="OpenAndReadFile"
        HorizontalOptions="Center" />
</VerticalStackLayout>
<VerticalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="IronPDF MAUI Application"
        SemanticProperties.HeadingLevel="Level1"
        SemanticProperties.Description="IronPDF MAUI Application"
        FontSize="30"
        HorizontalOptions="Center"
        FontAttributes="Bold"

    />
    <Button
        x:Name="openFileBtn"
        Text="Open PDF File"
        SemanticProperties.Hint="Open PDF File"
        Clicked="OpenAndReadFile"
        HorizontalOptions="Center" />
</VerticalStackLayout>
XML

第二幀有一個<HorizontalStackLayout>其中包含兩個標籤。 第一個標籤用於顯示靜態文字"選定的檔案名稱:",第二個名為fileName的標籤顯示所選檔案的名稱。

<HorizontalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="Selected File Name: "
        SemanticProperties.HeadingLevel="Level2"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center"
        FontAttributes="Bold"
    />
    <Label
        x:Name="fileName"
        Text=""
        SemanticProperties.HeadingLevel="Level3"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center" 
     />
</HorizontalStackLayout>
<HorizontalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="Selected File Name: "
        SemanticProperties.HeadingLevel="Level2"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center"
        FontAttributes="Bold"
    />
    <Label
        x:Name="fileName"
        Text=""
        SemanticProperties.HeadingLevel="Level3"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center" 
     />
</HorizontalStackLayout>
XML

第三幀有一個<VerticalStackLayout>其中包含兩個標籤。 第一個標籤顯示靜態文字"PDF 內容",第二個名為content的標籤顯示 PDF 檔案的內容。


<VerticalStackLayout>
    <Label
        Text="PDF Content"
        SemanticProperties.HeadingLevel="Level2"
        FontSize="25"
        FontAttributes="Bold"
        HorizontalOptions="Center" 
    />
    <Label
        x:Name="content"
        FontSize="18"
        HorizontalTextAlignment="Start"
    />
</VerticalStackLayout>

<VerticalStackLayout>
    <Label
        Text="PDF Content"
        SemanticProperties.HeadingLevel="Level2"
        FontSize="25"
        FontAttributes="Bold"
        HorizontalOptions="Center" 
    />
    <Label
        x:Name="content"
        FontSize="18"
        HorizontalTextAlignment="Start"
    />
</VerticalStackLayout>
XML

最終的MainPage.xaml檔案應該類似於這樣:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                x:Class="IronPDF_Read_and_View.MainPage">
    <ScrollView>
        <StackLayout>
            <Frame>
                <VerticalStackLayout
                    Spacing="25"
                    Padding="30,0"
                    VerticalOptions="Center">
                    <Label
                        Text="IronPDF MAUI Application"
                        SemanticProperties.HeadingLevel="Level1"
                        SemanticProperties.Description="IronPDF MAUI Application"
                        FontSize="30"
                        HorizontalOptions="Center"
                        FontAttributes="Bold"

                    />
                    <Button
                        x:Name="openFileBtn"
                        Text="Open PDF File"
                        SemanticProperties.Hint="Open PDF File"
                        Clicked="OpenAndReadFile"
                        HorizontalOptions="Center" />
                </VerticalStackLayout>
            </Frame>
            <Frame>
                <HorizontalStackLayout
                        Spacing="25"
                        Padding="30,0"
                        VerticalOptions="Center">
                    <Label
                            Text="Selected File Name: "
                            SemanticProperties.HeadingLevel="Level2"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center"
                            FontAttributes="Bold"

                        />
                    <Label
                            x:Name="fileName"
                            Text=""
                            SemanticProperties.HeadingLevel="Level3"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center" 
                        />
                </HorizontalStackLayout>
            </Frame>
            <Frame>
                <VerticalStackLayout>
                    <Label
                            Text="PDF Content"
                            SemanticProperties.HeadingLevel="Level2"
                            FontSize="25"
                        FontAttributes="Bold"
                            HorizontalOptions="Center" 
                        />
                    <Label
                        x:Name="content"
                        FontSize="18"
                        HorizontalTextAlignment="Start"
                        />
                </VerticalStackLayout>
            </Frame>
        </StackLayout>
    </ScrollView>
</ContentPage>
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                x:Class="IronPDF_Read_and_View.MainPage">
    <ScrollView>
        <StackLayout>
            <Frame>
                <VerticalStackLayout
                    Spacing="25"
                    Padding="30,0"
                    VerticalOptions="Center">
                    <Label
                        Text="IronPDF MAUI Application"
                        SemanticProperties.HeadingLevel="Level1"
                        SemanticProperties.Description="IronPDF MAUI Application"
                        FontSize="30"
                        HorizontalOptions="Center"
                        FontAttributes="Bold"

                    />
                    <Button
                        x:Name="openFileBtn"
                        Text="Open PDF File"
                        SemanticProperties.Hint="Open PDF File"
                        Clicked="OpenAndReadFile"
                        HorizontalOptions="Center" />
                </VerticalStackLayout>
            </Frame>
            <Frame>
                <HorizontalStackLayout
                        Spacing="25"
                        Padding="30,0"
                        VerticalOptions="Center">
                    <Label
                            Text="Selected File Name: "
                            SemanticProperties.HeadingLevel="Level2"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center"
                            FontAttributes="Bold"

                        />
                    <Label
                            x:Name="fileName"
                            Text=""
                            SemanticProperties.HeadingLevel="Level3"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center" 
                        />
                </HorizontalStackLayout>
            </Frame>
            <Frame>
                <VerticalStackLayout>
                    <Label
                            Text="PDF Content"
                            SemanticProperties.HeadingLevel="Level2"
                            FontSize="25"
                        FontAttributes="Bold"
                            HorizontalOptions="Center" 
                        />
                    <Label
                        x:Name="content"
                        FontSize="18"
                        HorizontalTextAlignment="Start"
                        />
                </VerticalStackLayout>
            </Frame>
        </StackLayout>
    </ScrollView>
</ContentPage>
XML

當使用者按下"開啟 PDF 檔案"按鈕時,將觸發OpenAndReadFile方法。 此方法將定義在我們的MainPage.xaml.cs (程式碼隱藏)檔案中。標籤fileNamecontent將分別顯示所選 PDF 檔案的檔案名稱和 PDF 檔案的內容。

MainPage.xaml.cs 背後的程式碼

應用程式的邏輯位於MainPage.xaml.cs檔案中,也稱為程式碼隱藏檔案。在此文件中,我們定義了OpenAndReadFile方法,該方法負責開啟文件選擇器,允許使用者選擇 PDF 文件,提取所選 PDF 文件的內容,並將其顯示在使用者介面上。

開啟 MainPage.xaml.cs :在解決方案資源管理器的 Pages 資料夾下找到此檔案。 我們將在這裡添加我們的方法。

新增 filePath 欄位:在 MainPage 類別的頂部,宣告一個名為filePath string欄位。 我們將使用此欄位儲存所選文件的路徑。

string filePath = string.Empty;
string filePath = string.Empty;
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

初始化元件:在 MainPage 建構子中,呼叫InitializeComponent方法。 此方法會自動呼叫以初始化頁面及其控制項。

public MainPage()
{
    InitializeComponent();
}
public MainPage()
{
    InitializeComponent();
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

實作OpenAndReadFile方法:此方法被標記為async ,因為我們將在其中使用await關鍵字。 FilePicker.PickAsync方法用於開啟檔案選擇器。 當使用者選擇一個檔案時,檔案名稱會儲存在fileName標籤中,檔案路徑儲存在filePath欄位中。 IronPDF 庫用於開啟 PDF 文件並從中提取所有文字。 然後將提取的文字分配給內容標籤。

private async void OpenAndReadFile(object sender, EventArgs e)
{
    FileResult result = await FilePicker.PickAsync();
    fileName.Text = result.FileName;
    filePath = result.FullPath;

    IronPdf.License.LicenseKey = "Your-License-Key";

    // Read PDF File
    var document = PdfDocument.FromFile(filePath);
    var pdfContent = document.ExtractAllText();
    content.Text = pdfContent;
}
private async void OpenAndReadFile(object sender, EventArgs e)
{
    FileResult result = await FilePicker.PickAsync();
    fileName.Text = result.FileName;
    filePath = result.FullPath;

    IronPdf.License.LicenseKey = "Your-License-Key";

    // Read PDF File
    var document = PdfDocument.FromFile(filePath);
    var pdfContent = document.ExtractAllText();
    content.Text = pdfContent;
}
Private Async Sub OpenAndReadFile(ByVal sender As Object, ByVal e As EventArgs)
	Dim result As FileResult = Await FilePicker.PickAsync()
	fileName.Text = result.FileName
	filePath = result.FullPath

	IronPdf.License.LicenseKey = "Your-License-Key"

	' Read PDF File
	Dim document = PdfDocument.FromFile(filePath)
	Dim pdfContent = document.ExtractAllText()
	content.Text = pdfContent
End Sub
$vbLabelText   $csharpLabel

OpenAndReadFile方法現已完成。 當使用者點擊"開啟PDF檔案"按鈕時,該事件將會被觸發。 您需要將"Your-License-Key"替換為您的實際 IronPDF 許可證密鑰。

以下是完整程式碼:

using IronPdf;

public partial class MainPage : ContentPage
{
    string filePath = string.Empty;

    public MainPage()
    {
        InitializeComponent();
    }

    private async void OpenAndReadFile(object sender, EventArgs e)
    {
        FileResult result = await FilePicker.PickAsync();
        fileName.Text = result.FileName;
        filePath = result.FullPath;
        IronPdf.License.LicenseKey = "Your-License-Key";

        // Read PDF File
        var document = PdfDocument.FromFile(filePath);
        var pdfContent = document.ExtractAllText();
        content.Text = pdfContent;
    }
}
using IronPdf;

public partial class MainPage : ContentPage
{
    string filePath = string.Empty;

    public MainPage()
    {
        InitializeComponent();
    }

    private async void OpenAndReadFile(object sender, EventArgs e)
    {
        FileResult result = await FilePicker.PickAsync();
        fileName.Text = result.FileName;
        filePath = result.FullPath;
        IronPdf.License.LicenseKey = "Your-License-Key";

        // Read PDF File
        var document = PdfDocument.FromFile(filePath);
        var pdfContent = document.ExtractAllText();
        content.Text = pdfContent;
    }
}
Imports IronPdf

Partial Public Class MainPage
	Inherits ContentPage

	Private filePath As String = String.Empty

	Public Sub New()
		InitializeComponent()
	End Sub

	Private Async Sub OpenAndReadFile(ByVal sender As Object, ByVal e As EventArgs)
		Dim result As FileResult = Await FilePicker.PickAsync()
		fileName.Text = result.FileName
		filePath = result.FullPath
		IronPdf.License.LicenseKey = "Your-License-Key"

		' Read PDF File
		Dim document = PdfDocument.FromFile(filePath)
		Dim pdfContent = document.ExtractAllText()
		content.Text = pdfContent
	End Sub
End Class
$vbLabelText   $csharpLabel

運行應用程式

現在我們已經成功設定了使用者介面並定義了應用程式的行為,是時候看看我們的應用程式實際運行的效果了!

啟動應用程式:要執行應用程序,您可以按鍵盤上的F5 鍵,或按一下 Visual Studio 頂部工具列中的綠色"開始偵錯"按鈕。 確保在"開始調試"按鈕旁的下拉式選單中選擇正確的目標設備或模擬器。

使用應用程式:應用程式啟動後,您將看到一個標題為"IronPDF MAUI 應用程式"的螢幕,以及一個標記為"開啟 PDF 檔案"的按鈕。

如何在 .NET MAUI 中顯示 PDF 嵌入文本,圖 6:IronPDF MAUI 應用程式的使用者介面 IronPDF MAUI 應用程式的使用者介面

開啟 PDF 檔案:點選"開啟 PDF 檔案"按鈕。 這將開啟一個文件選擇器,讓您可以從裝置或模擬器瀏覽和選擇 PDF 文件。

如何在 .NET MAUI 中顯示 PDF 嵌入文本,圖 7:文件選擇對話框 文件選擇對話框

查看內容:選擇 PDF 檔案後,檔案名稱將顯示在"所選檔案名稱:"下方,所選 PDF 檔案的內容將顯示在"PDF 內容"下方。

如何在 .NET MAUI 中顯示 PDF 嵌入文本,圖 8:顯示所選 PDF 文件中的 PDF 內容 顯示所選 PDF 文件中的 PDF 內容

請注意,如果所選 PDF 文件非常大,則可能需要幾秒鐘才能提取和顯示文字。 另外,請記住,提取的文字格式可能與 PDF 檔案的原始佈局不完全匹配,因為ExtractAllText 方法會詳細提取嵌入的文字內容。

結論

本教學課程示範如何使用 IronPDF 庫建立 .NET MAUI 應用程序,以提取和顯示 PDF 文件中的文字內容。該專案充分展現了 .NET MAUI 和 IronPDF 庫在應用程式中處理 PDF 文件時的強大功能和靈活性。

除了提取 PDF 文件中的文字和圖像外,IronPDF 庫還支援多種功能,包括與 PDF 表單互動、分割 PDF 文件、將PDF 頁面柵格化為圖像HTML 登入表單背後的身份驗證、自訂PDF 文件中的頁眉和頁腳,以及支援 CSS 文件以實現像素級完美的 PDF 文件。

IronPDF 是一款功能強大的 PDF 處理商業產品,它提供免費試用版,供您測試其功能。 如果您發現該產品對您的開發需求有益,並決定將其用於生產,許可計劃起價為$799 。

常見問題解答

如何在 .NET MAUI 應用程式中顯示 PDF 內嵌文字?

若要在 .NET MAUI 應用程式中顯示 PDF 內嵌文字,您可以使用 IronPDF 函式庫。IronPDF 可讓您從 PDF 檔案中抽取文字,並在您的應用程式中呈現。您需要在 .NET MAUI 中設定使用者介面,以允許使用者選擇並顯示 PDF 內容。

為什麼在 PDF 文件中嵌入字體很重要?

在 PDF 文件中嵌入字體非常重要,因為它可以確保文件的外觀在不同的系統和 PDF 檢視器中保持一致,無論字體是否安裝在使用者的裝置上。

如何在 .NET MAUI 專案中安裝 IronPDF?

要在 .NET MAUI 專案中安裝 IronPDF,請使用 Visual Studio 的 NuGet Package Manager。搜索 IronPDF 並將其安裝到您的專案中。或者,您也可以使用 NuGet Package Manager Console,並使用以下命令:Install-Package IronPdf

在 .NET MAUI 應用程式中使用 IronPDF 有什麼好處?

IronPDF 為 .NET MAUI 應用程式提供了多項優點,包括擷取和渲染 PDF 文字、管理內嵌字型,以及確保跨不同平台的高品質 PDF 渲染。它還提供了一套強大的 PDF 操作功能,並支援跨平台開發。

IronPDF 可以從任何 PDF 檔案中提取文字嗎?

是的,IronPDF 可以從 PDF 檔案中提取文字。但是,提取的文本格式可能與原始 PDF 排版略有不同,這取決於 PDF 的創建方式。

設定 .NET MAUI 應用程式以處理 PDF 需要哪些步驟?

建立 .NET MAUI 應用程式以處理 PDF 涉及安裝 .NET MAUI 和 Visual Studio 與必要的工作負載、透過 NuGet 整合 IronPDF 函式庫、以及開發與 PDF 檔案互動的使用者介面。此過程還包括編寫 C# 程式碼來擷取和顯示 PDF 內容。

IronPDF 是否有免費的開發版本?

IronPDF 提供免費的試用版,讓開發人員可以測試其功能。對於生產使用,則提供各種授權方案以滿足不同需求。

IronPDF 可以實現哪些類型的 PDF 操作?

使用 IronPDF,您可以執行各種 PDF 操作,包括文字萃取、與 PDF 表單互動、分割 PDF、將 PDF 頁面轉換為影像,以及自訂文件的頁首與頁尾。

IronPDF 支援 .NET 10 嗎?我可以在 .NET 10 MAUI 專案中使用 IronPDF 嗎?

是 - IronPDF 與 .NET 10 完全相容。它支援 .NET 10 MAUI 專案,可立即利用 .NET 10 的效能改進和語言功能,而無需客製化的工作方式。IronPDF 支持 .NET 10 以及 .NET 9、8、7、6、5、Core、Standard 和 Framework。(ironpdf.com)。

在 iOS 或 Android 等資源有限的裝置上使用 IronPDF 的 ExtractAllText 與 MAUI 中的大型 PDF 時,是否有任何限制或已知的問題?

雖然 IronPDF 的 ExtractAllText 在標準 PDF 上運作良好,但在行動裝置上從非常大的文件中抽取內嵌文字可能會變得較慢且耗費記憶體。開發人員應該考慮針對大型檔案實施分頁或分塊萃取,並確保有足夠的裝置記憶體。此外,在 MAUI 應用程式中,UI 反應可能需要背景線程來避免阻塞主線程。(基於 .NET MAUI 的一般最佳實作,以及 IronPDF 對 PDF 擷取的處理)。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。