FAQ Aspose.PDF FOSS за .NET

FAQ Aspose.PDF FOSS за .NET

Лицензиране и отворен код

Какъв е моделът за лицензиране на Aspose.PDF FOSS за .NET?

Aspose.PDF FOSS for .NET is released under the MIT License. You may use, copy, modify, and distribute the library free of charge, including in commercial products, without purchasing a commercial license. The source code is publicly available on GitHub.

Мога ли да използвам Aspose.PDF FOSS за .NET в търговски софтуер?

Да. Лицензът на MIT позволява използване в собствени и търговски приложения без такси за изпълнение. Вие сте задължени само да запазите уведомлението за лиценза във всяка разпространена копия или значителна част от библиотеката.

Трябва ли ми Aspose лиценз ключ или измерен лиценза?

За 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 targets .NET 8 and later. It does not support .NET Framework, .NET Standard, or earlier .NET Core versions. Confirm your project targets net8.0 или по-висока в .csproj - Да, сър.

Необходими ли са вътрешни зависимости или външни инструменти?

FOSS е напълно управлявана .NET библиотека без не-управляващи се бинарни файлове и без зависимост от Adobe Acrobat, Ghostscript или друг външен инструмент.

Подкрепа за форматиране

Кои формати поддържа Aspose.PDF FOSS за .NET?

Библиотеката чете и пише формата на PDF. Document.Open Методът приема байт масиви, файлови пътища и потоци. Document.Save и в) Document.ToArray Изходът на изображението (за рендеринг на страници) се управлява от ImageFormat enum, който поддържа BMP, GIF, JPEG, PNG, TIFF и други растерни формати.

Може ли FOSS да преобразува PDF страници в изображения?

Да. Превръщането на страници в растерни формати се поддържа чрез ImageFormat enum, което включва: 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 класове прилагат PDF JavaScript AF_Date_Format, AF_Number_Format, и AF_Percent_Format еквиваленти на функциите за форматиране на полето от страна на сървъра без JavaScript двигател. Те са налични в текущото алфа издание.

Вижте също:

 Български