FAQ — Aspose.PDF FOSS für .NET

FAQ — Aspose.PDF FOSS für .NET

Lizenzierung & Open Source

Wie lautet das Lizenzmodell für Aspose.PDF FOSS für .NET?

Aspose.PDF FOSS for .NET wird unter der MIT-Lizenz veröffentlicht. Sie dürfen die Bibliothek kostenlos nutzen, kopieren, modifizieren und verteilen, auch in kommerziellen Produkten, ohne eine kommerzielle Lizenz zu erwerben. Der Quellcode ist öffentlich auf GitHub verfügbar.

Kann ich Aspose.PDF FOSS für .NET in kommerzieller Software verwenden?

Ja. Die MIT-Lizenz erlaubt die Nutzung in proprietären und kommerziellen Anwendungen ohne Laufzeitgebühren. Sie müssen lediglich den Lizenzhinweis in jeder verteilten Kopie oder wesentlichen Portion der Bibliothek beibehalten.

Benötige ich einen Aspose-Lizenzschlüssel oder eine nutzungsbasierte Lizenz?

Für Aspose.PDF FOSS ist kein Lizenzschlüssel erforderlich. Die Document.IsLicensed‑Eigenschaft spiegelt den internen Lizenzierungsstatus wider, aber es ist kein Aktivierungsschritt erforderlich — die Bibliothek läuft vollständig unlizenziert ohne Kosten.

Installation & Anforderungen

Wie installiere ich Aspose.PDF FOSS für .NET?

Installation von NuGet über die .NET CLI:

dotnet add package Aspose.Pdf.Foss --version 0.1.0-alpha

Oder fügen Sie es zu Ihrer Projektdatei hinzu:

<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />

Welche .NET-Version ist erforderlich?

Aspose.PDF FOSS zielt auf .NET 8 und höher ab. Es unterstützt nicht .NET Framework, .NET Standard oder frühere .NET Core‑Versionen. Bestätigen Sie, dass Ihr Projekt net8.0 oder höher in der .csproj‑Datei verwendet.

Gibt es native Abhängigkeiten oder externe Tools, die erforderlich sind?

Nein. Aspose.PDF FOSS ist eine vollständig verwaltete .NET-Bibliothek ohne nicht verwaltete native Binärdateien und ohne Abhängigkeit von Adobe Acrobat, Ghostscript oder irgendeinem anderen externen Tool.

Formatunterstützung

Welche Formate unterstützt Aspose.PDF FOSS für .NET?

Die Bibliothek liest und schreibt das PDF-Format. Die Document.Open‑Methode akzeptiert Byte‑Arrays, Dateipfade und Streams. Die Document.Save‑ und Document.ToArray‑Methoden erzeugen PDF‑Ausgabe. Die Bildausgabe (für das Rendern von Seiten) wird durch das ImageFormat‑Enum gesteuert, das BMP, GIF, JPEG, PNG, TIFF und andere Rasterformate unterstützt.

Kann Aspose.PDF FOSS PDF‑Seiten in Bilder konvertieren?

Ja. Die Seitenrenderung in Rasterformate wird über das ImageFormat‑Enum unterstützt, das die Mitglieder Bmp, Jpeg, Png, Gif, Tiff und Emf enthält. Spezifische Geräteklassen übernehmen die Rendering‑Pipeline.

API-Nutzung

Wie erstelle ich ein neues PDF-Dokument?

Verwenden Sie Document.Create(), um ein leeres Dokument zu erzeugen, dann Seiten hinzufügen und speichern:

using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();

Wie öffne ich ein vorhandenes PDF aus einem Dateipfad oder einem Byte-Array?

// 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);

Wie kann ich mehrere PDF-Dokumente zusammenführen?

Verwenden Sie Document.Merge, um mehrere Dokumente zu kombinieren:

var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");

Document.MergeDocuments ist eine äquivalente Überladung, die Dateipfade direkt akzeptiert.

Bekannte Einschränkungen

Ist die Bibliothek funktionsvollständig im Vergleich zur kommerziellen Edition von Aspose.PDF?

Nein. Aspose.PDF FOSS ist ein Open‑Source‑Subset. Einige erweiterte kommerzielle Funktionen — wie die vollständige XFA‑Formulardarstellung, PDF/A‑Konvertierung, digitale Signaturen (PKCS7) und bestimmte Linearisation‑Operationen — können teilweise implementiert oder nicht vorhanden sein. Überprüfen Sie den GitHub Issue‑Tracker für den aktuellen Status der jeweiligen Funktionen.

Sind AcroForm JavaScript-Erweiterungen vollständig unterstützt?

Die FieldDateTimeFormatter, FieldNumberCurrencyFormatter und FieldNumberPercentFormatter Klassen implementieren die PDF‑JavaScript AF_Date_Format, AF_Number_Format und AF_Percent_Format Funktionsäquivalente für die serverseitige Feldformatierung ohne JavaScript‑Engine. Diese sind in der aktuellen Alpha‑Version verfügbar.

Siehe auch

 Deutsch