FAQ — Aspose.PDF FOSS για .NET
Ανοιχτή Πηγή & Open Source
Ποιο είναι το μοντέλο αδειοδότησης για 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 ή κλειδί αδειών;?
Δεν απαιτείται κλειδί άδειας για το 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 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 αρχείο .
Υπάρχουν εγχώριες εξαρτήσεις ή εξωτερικά εργαλεία που απαιτούνται;?
Το Aspose.PDF FOSS είναι μια πλήρως διαχειρισμένη βιβλιοθήκη .NET με μη διαχείρισης εγχώριων δυαδικών στοιχείων και χωρίς εξάρτηση από το Adobe Acrobat, Ghostscript ή οποιοδήποτε άλλο εξωτερικό εργαλείο.
Στήριξη μορφοποίησης
Ποια μορφή κάνει το Aspose.PDF FOSS για την υποστήριξη .NET;?
Η βιβλιοθήκη διαβάζει και γράφει το PDF. Document.Open Η μέθοδος αποδέχεται τα ράφια byte, τα μονοπάτια αρχείων και τις ροές. Document.Save και Document.ToArray Οι μέθοδοι παράγουν εκχύλισμα PDF. Η έκδοση εικόνας (για την παρακολούθηση σελίδων) ρυθμίζεται από το ImageFormat enum, το οποίο υποστηρίζει BMP, GIF, JPEG, PNG, TIFF και άλλες μορφές ράστερ.
Μπορεί το FOSS.pdf να μετατρέψει σελίδες PDF σε εικόνες;?
Ναι. Η παραδότηση σελίδων σε μορφές raster υποστηρίζεται μέσω της ImageFormat Ο ΑΕΜ, που περιλαμβάνει Bmp, Jpeg, Png, Gif, Tiff,και Emf Ειδικές τάξεις συσκευών χειρίζονται τον σωλήνα rendering.
Πυροβολισμοί
Πώς μπορώ να δημιουργήσω ένα νέο 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 από μια πορεία αρχείων ή τη σειρά byte;?
// 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;?
Ορισμένα προηγμένα εμπορικά χαρακτηριστικά - όπως η πλήρης παρακολούθηση φόρμας XFA, μετατροπή PDF/A, ψηφιακές υπογραφές (PKCS7), και ορισμένες λειτουργίες γραμμιξίας - μπορεί να εφαρμοστούν εν μέρει ή να απουσιάζουν.
Οι επέκτασης του AcroForm JavaScript υποστηρίζονται πλήρως;?
Η FieldDateTimeFormatter, FieldNumberCurrencyFormatter,και FieldNumberPercentFormatter Εφαρμογή του PDF JavaScript AF_Date_Format, AF_Number_Format,και AF_Percent_Format λειτουργικές ισοδύναμες για τη μορφοποίηση πεδίων server-side χωρίς κινητήρα JavaScript. Αυτά είναι διαθέσιμα στην τρέχουσα έκδοση alpha.