Aspose.PDF FOSS for TypeScript — שאלות נפוצות

Aspose.PDF FOSS for TypeScript — שאלות נפוצות

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

מהו מודל הרישוי של Aspose.PDF FOSS for TypeScript?

Aspose.PDF FOSS for TypeScript משוחרר תחת רישיון MIT. קוד המקור מתפרסם ב-GitHub, ואין סימן מים של הערכה, מגבלת שימוש, או קובץ רישיון נפרד לניהול.

האם אוכל להשתמש בו במוצרים מסחריים?

כן. רישיון MIT מאפשר שימוש במוצרים מסחריים ללא תמלוגים או דרישות ייחוס מעבר לשמירה על הודעת הרישיון.


התקנה ודרישות

איך אני מתקין את Aspose.PDF FOSS for TypeScript?

git clone https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-TypeScript.git
cd Aspose.PDF-FOSS-for-TypeScript
npm install
npm run build

אילו גרסאות של Node.js נתמכות?

נדרש Node.js 22 ומעלה.

האם יש תלויות זמן ריצה אחרות?

לא. החבילה ללא תלויות — Node.js הוא הדרישה היחידה בזמן הריצה.


תמיכה בפורמטים

אילו פורמטים יכולים Aspose.PDF FOSS עבור TypeScript לקרוא ולכתוב?

הספרייה קוראת וכותבת PDF, ויכולה גם לקרוא ולכתוב Markdown, SVG, ו-TIFF. היא יכולה גם ליצור פלט DOCX, HTML, PNG, ו-EPUB, למרות שהיא לא קוראת את ארבעת הפורמטים הללו בחזרה.

האם אני יכול להמיר קובץ PDF ל-Markdown או HTML?

כן. Document.ToMarkdown() ממיר מסמך שלם ל-Markdown בטעם GitHub, ו-Document.ToHtml() ממיר אותו ל-HTML סמנטי עצמאי.

האם אני יכול להמיר דפי PDF לתמונות?

כן. Page.ToImage() ממיר עמוד יחיד לבייטים של PNG רסטר, ו-Page.ToSvg() ממיר עמוד ל-SVG עצמאי.


API Usage

מהו נקודת הכניסה הראשית לעבודה עם מסמך PDF?

המחלקה Document. Document.OpenFile() פותחת PDF מנתיב קובץ, Document.Open() מקבלת בתים בזיכרון, ו-Document.New() מתחילה מסמך ריק.

איך אני יוצר PDF חדש מאפס?

קרא ל-Document.New() עם PageFormat, ולאחר מכן הוסף תוכן באמצעות שיטות כמו Page.AddText() ו-Document.AddPage():

import { Document, PageFormat } from '@asposefoss/pdf';
const doc = Document.New(PageFormat.A4);          // one blank A4 page
doc.Pages[0].AddText('Hello', 72, 720, { fontSize: 14 });
doc.AddPage(PageFormat.A4.landscape());           // append more as you go
doc.WriteTo('scratch.pdf');

איך מוסיפים הערות לדף?

כל Page חושף שיטות הערה ישירות, כגון Page.AddHighlight(), Page.AddTextNote(), Page.AddFreeText() ו-Page.AddStamp(). תתי-סוגים מסוגים כמו MarkupAnnotation ו-StampAnnotation חושפים שיטת Flatten() כדי לשלב את ההערה בתוכן העמוד.

איך מצפינים קובץ PDF בעת שמירתו?

העבר אפשרות encrypt ל-Document.WriteTo() עם algorithm: 'aes256' | 'aes128' | 'rc4', זוג סיסמאות משתמש/בעלים אופציונלי, ו-Permissions מדויקת.

איך מסמנים ומוחקים תוכן רגיש מקובץ PDF?

Document.Redact() ו-Document.RedactText() מסמנים ומסירים לצמיתות אזורים רגישים או טקסט תואם; Page.ApplyRedactions() מיישם סימונים שנוספו קודם. שניהם מוגדרים באמצעות RedactOptions.


מגבלות ידועות

האם API יציב?

לא עדיין. החבילה נמצאת כרגע בגרסה 0.1.0 ובפיתוח מוקדם פעיל, ולכן חתימות API עשויות להתפתח לפני שחרור יציב.

האם לספרייה יש תכונות מתועדות שלא מומשו?

בזמן כתיבת שורות אלו, לא זוהו שיטות שלא מומשו או שיטות מדומות במקור של הספרייה.

ראה גם

 עברית