.NET MAUI에서 PDF 포함 텍스트를 표시하는 방법
IronPDF를 사용하여 .NET MAUI 애플리케이션에서 PDF 파일에서 내장 텍스트를 추출하고 표시하는 방법을 배우십시오. 이 강력한 C# 라이브러리는 몇 줄의 코드만으로 PDF 콘텐츠를 읽고 크로스 플랫폼 앱에서 그것을 제공할 수 있게 합니다.
.NET Multi-platform App UI (MAUI)는 다중 플랫폼 애플리케이션 개발을 단순화합니다. 이 Xamarin.Forms의 발전으로, 단일 프로젝트에서 Android, iOS, macOS, Windows용 앱을 만들 수 있습니다. 글꼴, 이미지, 레이아웃을 보존하는 것으로 알려진 PDF 파일은 일반적으로 이 기술을 사용하여 관리됩니다.
IronPDF 라이브러리는 강력한 PDF 처리 기능을 제공합니다. IronPDF를 활용하여 내장 텍스트를 쉽게 처리할 수 있으며, 일관된 렌더링을 유지하면서 PDF를 생성하고 PDF 파일을 조작하는 과정을 단순화할 수 있습니다.
PDF 내장 텍스트와 글꼴 내장이란?
PDF 내장 텍스트는 PDF 파일에 포함된 텍스트 엔티티를 의미합니다. Adobe InDesign을 포함한 PDF 뷰어 애플리케이션에서 일관성 있고 정확한 렌더링을 보장합니다. 글꼴을 PDF 문서에 내장함으로써, 뷰어 애플리케이션이나 특정 글꼴이 뷰어의 장치에 설치되어 있는지 여부에 관계없이 올바른 글꼴이 보존됩니다.
글꼴 내장은 파일 크기를 증가시킬 수 있지만 원본 문서의 외관을 유지하는 데 필수적입니다. Adobe PDF 설정은 종종 글꼴이 내장되는지를 결정합니다. PDF 압축 기술은 폰트를 포함할 때 파일 크기를 줄이는 데 도움이 됩니다.
PDF에는 세 가지 유형의 포함된 글꼴이 있습니다:
- 포함된 글꼴: 전체 글꼴이 문서에 포함됩니다.
- 부분 포함된 글꼴: 원본 문서에서 사용된 글꼴의 일부만 포함됩니다.
- 비포함된 글꼴: 문서에 글꼴이 포함되지 않습니다.
Adobe Acrobat에서 문서 속성을 확인하여 글꼴 포함을 검증할 수 있습니다. 기본적으로 폰트는 PDF에 포함됩니다. 그러나 이러한 설정은 Adobe Acrobat Pro 또는 IronPDF의 글꼴 관리 기능과 같은 도구를 사용하여 수정할 수 있습니다.
'평면화된 PDF'는 모든 포함된 글꼴을 포함하며, 모든 시스템에서 일관된 외형을 보장하는 자기 포함형 문서입니다. IronPDF는 일관된 렌더링을 보장하기 위해 PDF 문서를 평면화하는 것을 지원합니다.
IronPDF C#이란?
IronPDF 설명서는 .NET 응용 프로그램에서 PDF 파일을 생성, 읽기 및 편집할 수 있게 해주는 강력한 C# PDF 라이브러리입니다. IronPDF로 HTML에서 PDF 파일을 생성할 수 있습니다.
핵심 기능은 PDF 파일에서 포함된 텍스트와 작업하는 것입니다. PDF에 폰트를 포함하면 원본 폰트가 없는 시스템에서도 문서의 원래 외형을 보존합니다. IronPDF를 사용하여 .NET MAUI에서 포함된 텍스트를 표시하는 방법을 탐색해 봅시다.
IronPDF는 PDF 콘텐츠를 프로그래밍 방식으로 작업할 수 있는 광범위한 텍스트 추출 기능을 제공합니다. C#에서 PDF를 구문 분석하거나 PDF 콘텐츠를 다른 형식으로 변환할 필요가 있을 때, IronPDF는 필요한 도구를 제공합니다.
- .NET MAUI: Microsoft의 통합 UI 도구 모음으로, 공유 코드베이스 하나로 Android, iOS, macOS 및 Windows에 앱을 만들 수 있습니다. Microsoft 웹사이트에서 .NET MAUI를 다운로드할 수 있습니다.
- Visual Studio 2022(또는 이후 버전): .NET 프로그래밍을 위한 강력하고 사용하기 쉬운 통합 개발 환경(IDE)입니다. Microsoft 웹사이트에서 Visual Studio를 다운로드할 수 있으며, Visual Studio 2022에 .NET MAUI 워크로드가 설치되어 있는지 확인하십시오.
- IronPDF 라이브러리: 이것은 .NET용 PDF 처리 라이브러리이며, PDF 파일과 상호 작용하기 위해 사용할 것입니다. Microsoft 개발 플랫폼용 패키지 매니저인 NuGet을 통해 IronPDF를 설치할 수 있습니다.
- Adobe PDF 파일: 이번 튜토리얼을 위해 PDF 파일이 필요합니다.
시작하기 전에 다음 요구 사항이 있는지 확인하세요:
- .NET MAUI: 크로스 플랫폼 앱을 만들기 위한 Microsoft의 통합 UI 도구 모음. Microsoft 웹사이트에서 다운로드합니다.
- Visual Studio 2022(또는 이후 버전): .NET 프로그래밍을 위한 강력한 IDE로, .NET MAUI 워크로드가 설치되어 있습니다.
- IronPDF 라이브러리: NuGet 패키지 매니저를 통해 설치합니다. IronPDF NuGet 패키지에 대해 알아보십시오.
- PDF 파일: 테스트 용도로 사용할 아무 PDF 파일.
플랫폼별 설정:
- Windows: IronPDF Windows 설치 가이드
- macOS: macOS 설치 가이드
- Linux: Linux 설치 지침
.NET MAUI 앱을 어떻게 만듭니까?
.NET MAUI 앱을 새로 만들려면 다음 단계를 따르세요:
Visual Studio 2022 실행: 실행 후 파일 > 새로 만들기 > 프로젝트로 이동합니다. 프로젝트 템플릿 창에서 .NET MAUI App을 선택한 후 다음을 클릭하세요.
그림 1: .NET MAUI 템플릿이 강조 표시된 Visual Studio 새 프로젝트 대화 상자로 새로운 .NET MAUI 애플리케이션을 만드는 첫 번째 단계를 보여줍니다.
프로젝트 이름 지정: 다음 창에서 프로젝트에 이름을 지정해야 합니다. IronPDF_Read_and_View로 이름을 짓겠습니다. 프로젝트를 저장할 위치를 선택한 다음 다음을 클릭하세요.
그림 2: IronPDF 통합이 가능한 크로스 플랫폼 PDF 보기 기능을 가진 새로운 .NET MAUI 애플리케이션을 설정하는 프로젝트 구성.
프레임워크 선택: 드롭다운 목록에서 .NET Framework를 선택하세요. 매끄러운 프로세스를 위해 최신 .NET Framework를 선택하고 '생성' 버튼을 클릭하세요.
그림 3: 새 .NET MAUI 애플리케이션 for .NET Framework 버전 및 대상 플랫폼 선택
IronPDF 어떻게 설치하나요?
.NET MAUI App을 만든 후 IronPDF 라이브러리를 설치합니다:
- NuGet 패키지 관리자를 엽니다: 도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리로 이동합니다.
그림 4: Visual Studio에서 도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리로 이동하여 NuGet 패키지 관리자에 접근
- IronPDF를 검색합니다: 열린 창에서 검색을 클릭하고 검색 상자에 IronPdf를 입력합니다.
그림 5: IronPDF 검색 결과를 표시하는 NuGet 패키지 관리자 UI. 주요 IronPdf 패키지(버전 2023.6.10)가 선택되어 설치 준비가 완료되었고, 6.31M 다운로드가 표시됩니다.
- IronPDF를 설치합니다: IronPDF가 검색 결과에 나타나면 클릭합니다. 오른쪽 패널의 프로젝트에 대한 체크박스가 선택되어 있는지 확인한 후 설치를 클릭합니다.
설치 중에 나타나는 모든 프롬프트에 동의합니다.
패키지 관리자 콘솔을 사용하여 설치할 수도 있습니다:
Install-Package IronPdf
고급 설치 옵션을 포함하여 Docker 설정 및 Azure 배포에 대해서는 IronPDF 설치 개요를 참조하세요.
사용자 인터페이스를 어떻게 만드나요?
애플리케이션의 UI를 만들어 봅시다. MainPage.xaml 파일에는 PDF를 열 수 있는 버튼과 파일 이름 및 내용을 표시할 레이블이 있습니다.
MainPage.xaml 파일을 엽니다: 이 파일은 메인 페이지의 레이아웃을 포함하고 있습니다. 이 파일은 솔루션 탐색기의 Pages 폴더에서 찾을 수 있습니다.
레이아웃 정의: 우리는 페이지의 내용을 화면에 모두 맞출 수 없을 때 사용자가 스크롤할 수 있도록 하는 <ScrollView> 컨트롤을 사용할 것입니다. ScrollView 안에서 우리는 컨트롤을 수직으로 쌓기 위한 <StackLayout>을 사용할 것입니다. StackLayout 안에는 세 개의 <Frame> 컨트롤이 있습니다. 각 Frame은 우리의 페이지의 독립된 섹션을 유지하여 깔끔하고 정리된 외관을 제공합니다.
컨트롤 추가: 첫 번째 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>
두 번째 Frame은 정적 텍스트용 레이블 하나와 선택된 파일을 표시하기 위한 fileName이라는 이름의 또 다른 레이블이 있는 <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>
<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은 'PDF Content'용 레이블 하나와 PDF 텍스트를 표시하기 위한 content이라는 이름의 또 다른 레이블이 있는 <VerticalStackLayout>을 포함합니다.
<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>
완전한 MainPage.xaml은 다음과 같이 보여야 합니다:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
xmlns="___PROTECTED_URL_46___"
xmlns:x="___PROTECTED_URL_47___"
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="___PROTECTED_URL_46___"
xmlns:x="___PROTECTED_URL_47___"
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>
사용자가 'Open PDF File'을 클릭하면 OpenAndReadFile 메서드가 실행됩니다. fileName 레이블과 content 레이블은 각각 선택된 파일 이름과 PDF 내용을 표시합니다.
복잡한 UI 레이아웃의 경우, IronPDF는 XAML을 MAUI 애플리케이션에서 직접 PDF로 변환하는 것를 지원합니다.
코드 비하인드 xaml.cs에 무엇이 들어가나요?
MainPage.xaml.cs를 엽니다: 이 파일은 솔루션 탐색기의 Pages 폴더에서 찾을 수 있습니다. 여기에서 우리의 메서드를 추가할 것입니다.
filePath 필드 추가: MainPage 클래스의 상단에 string 필드를 filePath라는 이름으로 선언합니다. 우리는 선택한 파일의 경로를 저장하기 위해 이 필드를 사용할 것입니다.
string filePath = string.Empty;
string filePath = string.Empty;
Dim filePath As String = String.Empty
구성 요소 초기화: MainPage 생성자에서 InitializeComponent 메서드를 호출합니다. 이 메서드는 페이지와 그 컨트롤을 초기화하는 데 자동으로 호출됩니다.
public MainPage()
{
InitializeComponent();
}
public MainPage()
{
InitializeComponent();
}
Public Sub New()
InitializeComponent()
End Sub
OpenAndReadFile 메서드 구현: 이 메서드는 내부에 await 키워드를 사용할 것이므로 async로 표시됩니다. 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
'Your-License-Key'을 실제 IronPDF 라이센스 키로 대체합니다. 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
IronPDF는 텍스트 추출 이상으로 추가 기능을 제공합니다. 텍스트 검색 및 대체, 이미지 추출, PDF 폼 작업, 주석 추가를 프로그래밍 방식으로 할 수 있습니다.
애플리케이션을 어떻게 실행하나요?
애플리케이션 시작: 애플리케이션을 실행하려면, 키보드에서 F5를 누르거나 Visual Studio 상단의 툴바에 있는 녹색 '디버깅 시작' 버튼을 클릭하세요. 디버깅 시작' 버튼 옆 드롭다운 메뉴에서 올바른 대상 장치 또는 에뮬레이터가 선택되었는지 확인하세요.
애플리케이션 사용: 애플리케이션이 실행되면 'IronPDF MAUI Application'이라는 제목과 'PDF 파일 열기'라는 버튼이 있는 화면이 표시됩니다.
응용 프로그램 사용: 'IronPDF MAUI Application' 화면과 'Open PDF File' 버튼이 보입니다.
PDF 파일 열기: 'Open PDF File' 버튼을 클릭하세요. 파일 선택기가 열립니다. 여기서 장치 또는 에뮬레이터에서 PDF 파일을 찾아 선택할 수 있습니다.
PDF 파일 열기: 'Open PDF File'을 클릭하여 파일 선택기를 열고 장치에서 PDF를 선택하세요.
내용 보기: PDF 파일을 선택하면 파일 이름이 'Selected File Name:' 아래에 표시되고 선택한 PDF 파일의 내용이 'PDF Content' 아래에 표시됩니다.
내용 보기: PDF를 선택한 후 파일 이름은 'Selected File Name:' 아래에, 추출된 텍스트는 'PDF Content' 아래에 나타납니다.
IronPDF MAUI 응용 프로그램은 선택한 송장 PDF 파일에서 텍스트 내용을 성공적으로 추출하고 표시합니다. 이는 .NET MAUI 데스크톱 응용 프로그램에서 라이브러리의 텍스트 추출 기능을 보여줍니다.
대형 PDF는 처리하는 데 몇 초가 걸릴 수 있습니다. 추출된 텍스트 형식은 원본 PDF 레이아웃과 정확히 일치하지 않을 수 있습니다. ExtractAllText 메서드가 포함된 텍스트 콘텐츠를 추출하기 때문입니다. 더 많은 제어를 위해 페이지별 추출 방법을 사용하거나 PDF DOM 객체와 함께 작업하세요.
무엇을 배웠나요?
이 튜토리얼은 IronPDF를 사용하여 PDF 텍스트 콘텐츠를 추출하고 표시하는 .NET MAUI 응용 프로그램을 만드는 방법을 보여줬습니다. .NET MAUI와 IronPDF의 강력함과 다재다능함을 보여줍니다.
텍스트 추출 외에도, IronPDF는 PDF 양식과 상호 작용, PDF 분할, 페이지를 이미지로 래스터화, HTML 로그인 양식을 사용한 인증, 헤더와 푸터 커스터마이즈, 픽셀 완벽한 PDF 지원을 위한 CSS를 지원합니다. MAUI에서 PDF 보기를 탐색하고, UTF-8 및 국제 언어와 작업하고, 데이터에서 PDF 보고서를 생성할 수 있습니다.
IronPDF는 기능을 테스트할 수 있는 무료 체험판을 제공하는 상용 제품입니다. 실제 사용에 유익하다고 판단되면, 라이선스는 $799부터 시작합니다. 이 강력한 PDF 처리 라이브러리에 대해 더 알아보려면 IronPDF 기능 개요를 확인하세요.
자주 묻는 질문
.NET MAUI 응용 프로그램에서 PDF 임베디드 텍스트를 어떻게 표시할 수 있나요?
.NET MAUI 응용 프로그램에서 PDF 임베디드 텍스트를 표시하려면 IronPDF 라이브러리를 사용할 수 있습니다. IronPDF는 PDF 파일에서 텍스트를 추출하고 응용 프로그램 내에 렌더링할 수 있습니다. 사용자가 PDF 콘텐츠를 선택하고 표시할 수 있도록 .NET MAUI에서 사용자 인터페이스를 설정해야 합니다.
PDF 문서에 글꼴을 포함하는 것이 왜 중요한가요?
PDF 문서에 글꼴을 포함하는 것은 문서의 모양이 사용자의 장치에 글꼴이 설치되어 있는지 여부에 관계없이 다른 시스템 및 PDF 뷰어에서 일관되게 유지되도록 보장하기 때문에 중요합니다.
.NET MAUI 프로젝트에 IronPDF를 어떻게 설치하나요?
.NET MAUI 프로젝트에 IronPDF를 설치하려면 Visual Studio의 NuGet 패키지 관리자를 사용하세요. IronPDF를 검색하여 프로젝트에 설치하세요. 또는 NuGet 패키지 관리자 콘솔에서 Install-Package IronPdf 명령을 사용할 수 있습니다.
IronPDF를 .NET MAUI 응용 프로그램에서 사용하는 이점은 무엇인가요?
IronPDF는 .NET MAUI 응용 프로그램에 여러 가지 이점을 제공하며, PDF 텍스트 추출 및 렌더링, 포함된 글꼴 관리, 다양한 플랫폼에서 높은 품질의 PDF 렌더링을 보장합니다. 또한 PDF 조작을 위한 강력한 기능 세트를 제공하며, 크로스 플랫폼 개발을 지원합니다.
IronPDF는 모든 PDF 파일에서 텍스트를 추출할 수 있나요?
예, IronPDF는 PDF 파일에서 텍스트를 추출할 수 있습니다. 그러나 PDF 문서가 생성된 방식에 따라 추출된 텍스트 형식이 원본 PDF 레이아웃과 약간 다를 수 있습니다.
.NET MAUI 응용 프로그램을 PDFs를 처리하도록 설정하는 단계는 무엇인가요?
.NET MAUI 응용 프로그램을 PDFs를 처리하도록 설정하려면 .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는 .NET 10과 완벽하게 호환됩니다. .NET 10의 성능 개선 및 언어 기능을 즉시 활용할 수 있도록 .NET 10 MAUI 프로젝트를 지원합니다. IronPDF는 .NET 10, 9, 8, 7, 6, 5, Core, Standard, Framework를 지원합니다. (ironpdf.com)
iOS 또는 Android와 같이 자원이 제한된 기기에서 MAUI로 IronPDF의 ExtractAllText를 사용하면 큰 PDF 처리에 제한이나 알려진 문제가 있나요?
IronPDF의 ExtractAllText는 표준 PDF에서는 잘 작동하지만, 매우 큰 문서에 포함된 텍스트를 모바일 기기에서 추출하는 것은 더 느리고 메모리 집약적일 수 있습니다. 개발자는 큰 파일에 대해 페이징 또는 청크 추출을 구현하고, 충분한 기기 메모리를 확보해야 합니다. 또한, MAUI 앱에서 UI 응답성을 유지하려면 백그라운드 스레딩이 필요할 수 있습니다. (.NET MAUI 및 IronPDF의 PDF 추출 처리에 대한 일반적인 모범 사례를 기반으로 함)


