FAQ — Aspose.PDF FOSS .NET용
라이선스 및 오픈 소스
Aspose.PDF FOSS for .NET의 라이선스 모델은 무엇입니까?
Aspose.PDF FOSS for .NET은 MIT License 하에 배포됩니다. 상업용 라이선스를 구매하지 않고도 상업 제품을 포함한 모든 용도에 대해 라이브러리를 무료로 사용, 복사, 수정 및 배포할 수 있습니다. 소스 코드는 GitHub에서 공개적으로 제공됩니다.
Aspose.PDF FOSS for .NET를 상업용 소프트웨어에서 사용할 수 있나요?
예. MIT 라이선스는 런타임 비용 없이 독점 및 상업용 애플리케이션에서 사용을 허용합니다. 라이브러리의 배포된 복사본이나 실질적인 부분에 라이선스 고지를 유지하기만 하면 됩니다.
Aspose 라이선스 키 또는 계량식 라이선스가 필요합니까?
Aspose.PDF FOSS에 라이선스 키가 필요하지 않습니다. Document.IsLicensed 속성은 내부 라이선스 상태를 나타내지만 활성화 단계가 필요하지 않으며 — 라이브러리는 비용 없이 완전히 무라이선스로 실행됩니다.
설치 및 요구 사항
Aspose.PDF FOSS를 .NET에 설치하려면 어떻게 해야 하나요?
NuGet에서 .NET CLI를 사용하여 설치:
dotnet add package Aspose.Pdf.Foss --version 0.1.0-alpha또는 프로젝트 파일에 추가하세요:
<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />필요한 .NET 버전은 무엇입니까?
Aspose.PDF FOSS는 .NET 8 및 이후 버전을 대상으로 합니다. .NET Framework, .NET Standard 또는 이전 .NET Core 버전은 지원하지 않습니다. 프로젝트가 net8.0 이상을 대상으로 하는지 .csproj 파일에서 확인하십시오.
네이티브 종속성이나 외부 도구가 필요합니까?
아니요. Aspose.PDF FOSS는 완전 관리형 .NET 라이브러리이며, 관리되지 않는 네이티브 바이너리가 없고 Adobe Acrobat, Ghostscript 또는 기타 외부 도구에 대한 종속성이 없습니다.
형식 지원
Aspose.PDF FOSS for .NET이 지원하는 형식은 무엇입니까?
이 라이브러리는 PDF 형식을 읽고 씁니다. Document.Open 메서드는 바이트 배열, 파일 경로 및 스트림을 허용합니다. Document.Save 및 Document.ToArray 메서드는 PDF 출력을 생성합니다. 이미지 출력(페이지 렌더링용)은 ImageFormat 열거형에 의해 제어되며, BMP, GIF, JPEG, PNG, TIFF 및 기타 래스터 형식을 지원합니다.
Aspose.PDF FOSS가 PDF 페이지를 이미지로 변환할 수 있나요?
예. 페이지 렌더링을 래스터 형식으로 변환하는 것은 ImageFormat 열거형을 통해 지원되며, 여기에는 Bmp, Jpeg, Png, Gif, Tiff 및 Emf 멤버가 포함됩니다. 특정 디바이스 클래스가 렌더링 파이프라인을 처리합니다.
API 사용
새 PDF 문서를 어떻게 만들 수 있나요?
Document.Create()를 사용하여 빈 문서를 만든 다음 페이지를 추가하고 저장하십시오:
using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();파일 경로나 바이트 배열에서 기존 PDF를 여는 방법은?
// From file path
using var doc = Document.Open("input.pdf");
// From byte array
byte[] data = File.ReadAllBytes("input.pdf");
using var doc = Document.Open(data);
// From stream
using var stream = File.OpenRead("input.pdf");
using var doc = Document.Open(stream);여러 PDF 문서를 병합하려면 어떻게 해야 하나요?
Document.Merge를 사용하여 여러 문서를 결합합니다:
var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");Document.MergeDocuments은 파일 경로를 직접 받아들이는 동등한 오버로드입니다.
알려진 제한 사항
이 라이브러리는 Aspose.PDF 상용 에디션에 비해 기능이 완전합니까?
아니요. Aspose.PDF FOSS는 오픈 소스 하위 집합입니다. 전체 XFA 양식 렌더링, PDF/A 변환, 디지털 서명(PKCS7) 및 특정 선형화 작업과 같은 일부 고급 상용 기능은 부분적으로 구현되었거나 없을 수 있습니다. 특정 기능의 현재 상태는 GitHub 이슈 트래커에서 확인하십시오.
AcroForm JavaScript 확장 기능이 완전히 지원됩니까?
FieldDateTimeFormatter, FieldNumberCurrencyFormatter 및 FieldNumberPercentFormatter 클래스는 서버 측 필드 서식을 위해 JavaScript 엔진 없이 PDF JavaScript AF_Date_Format, AF_Number_Format 및 AF_Percent_Format 함수와 동등한 기능을 구현합니다. 이 기능은 현재 알파 릴리스에서 제공됩니다.