FAQ — Aspose.PDF FOSS ל-.NET

FAQ — Aspose.PDF FOSS ל-.NET

רישוי וקוד פתוח

מהו מודל הרישוי של Aspose.PDF FOSS עבור .NET?

Aspose.PDF FOSS for .NET משוחרר תחת רישיון MIT. אתה יכול להשתמש, להעתיק, לשנות ולהפיץ את הספרייה בחינם, כולל במוצרים מסחריים, ללא צורך ברכישת רישיון מסחרי. קוד המקור זמין לציבור ב‑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 מתמקד ב-.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), ופעולות ליניאריזציה מסוימות — עשויות להיות מיושמות חלקית או חסרות. בדוק את עוקב ה‑issues של GitHub למצב הנוכחי של תכונות ספציפיות.

האם הרחבות JavaScript של AcroForm נתמכות במלואן?

המחלקות FieldDateTimeFormatter, FieldNumberCurrencyFormatter ו-FieldNumberPercentFormatter מיישמות את ה‑PDF JavaScript AF_Date_Format, AF_Number_Format ו-AF_Percent_Format כחלופות לפונקציות עבור עיצוב שדות בצד השרת ללא מנוע JavaScript. אלו זמינות במצב אלפא הנוכחי.

ראה גם

 עברית