PDF

מציג PDF שאינו מעביר את קובץ ה‑PDF

מציג ה‑PDF המובנה בדפדפן פועל על ידי מתן הקובץ למשתמש. עבור חוזה, רשומה רפואית או הצעת מחיר חסומה, זה לעיתים בדיוק מה שאתה מנסה לא לעשות. Doconut מרנדר עמודים בצד השרת ושולח תמונות, כך שהצפייה וההחזקה אינם אותו פעולה.

0
בתים של PDF המקור שנשלחו ללקוח
100%
רינדור בצד השרת
1
מציג לכל פורמט אחר גם כן

הבעיה

שלוש דרכים להציג PDF, ומה כל אחת עולה

להגיש את הקובץ ולתת לדפדפן לרנדר אותו: הפשוט ביותר, והוא מעביר למשתמש את הבתים המקוריים, המטא‑דאטה, הקבצים המצורפים המוטמעים ואת האפשרות להעביר את הכל בלחיצה אחת.

לשלוח מנוע PDF ב‑JavaScript: משאיר את הקובץ גם בדפדפן, מוסיף הורדה משמעותית לחבילה שלך, ועדיין משאיר אותך לכתוב את סרגל הכלים, מסלול התמונות הממוזערות ותיבת החיפוש בעצמך.

לרנדר בצד השרת ולשלוח תמונות: המשתמש רואה את העמודים, הקובץ לעולם לא עוזב את התשתית שלך, והמנגנון הזה עובד גם עבור Word, Excel, CAD ודוא״ל — שבדרך כלל זו הדרישה שמגיעה שני ספרינטים לאחר מכן.

יכולות

מה עושה המציג עם PDF

תמונות עמוד ממוספרות

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

חיפוש בשכבת הטקסט

עם תוסף AdvancedSearch, חיפוש טקסט מלא מתבצע על שכבת הטקסט של ה‑PDF, כך שהתוצאות נופלות על העמוד הנכון עם ההדגשה המתאימה.

תמונות ממוזערות וניווט

מסלול תמונות ממוזערות, קפיצות עמודים, זום והתאמה לרוחב נכללים בווידג'ט. הגדר showThumbs ו‑FitType והמשך.

הערות

עם תוסף Annotation: הדגשות, תגובות, חותמות וחתימות, נשמרים ומיוצאים על ידי היישום שלך במקום להיות מוטמעים חזרה בקובץ המקור.

קבצים מוגנים בסיסמה

קבצי PDF מוצפנים נפתחים בצד השרת עם סיסמה שהקוד שלך מספק. הסיסמה לעולם לא מגיעה לדפדפן.

הדפסה תחת שליטתך

הדפסה היא יכולת של המציג שאתה יכול לחשוף או להחזיק, שהיא החלטה שונה מהאם המשתמש יכול להוריד את המקור.

אינטגרציה

פתיחת PDF

הלקוח מקבל רק את הטוקן. הוא לעולם לא לומד את שם הקובץ, מיקום האחסון, או שהמסמך היה PDF ולא משהו אחר בקטלוג.

הרחבות נתמכות

.pdf
csharp
// Server-side: returns an opaque token, never a path or a URL
app.MapPost("/api/open", async (Viewer viewer) =>
{
    string token = await viewer.OpenDocumentAsync("wwwroot/files/Contract.pdf");
    return Results.Ok(new { token });
});

// For an encrypted PDF, supply the password server-side —
// it is used to decrypt in your process and goes no further.

פרטים

פרטים ספציפיים של PDF

  • חיפוש בשכבת הטקסט דורש את תוסף AdvancedSearch; OCR אינו זמין באופן כללי ואין להניח אותו עבור עמודים סרוקים.
  • הערות דורשות את תוסף Annotation ונשמרות על ידי היישום שלך, ולא נכתבות חזרה לתוך קובץ ה‑PDF המקור.
  • המרת PDF ל‑Word, Excel או תמונה דורשת את תוסף Converter ואת DocumentConverter.ConvertAsync().

שאלות נפוצות

האם המשתמש עדיין יכול להוריד את PDF המקורי?

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

האם זה עובד על PDF סרוקים ללא שכבת טקסט?

הם מרונדרים היטב כתמונות, אך אין מה לחפש. OCR מגיע רק דרך תוסף AdvancedSearch ואינו זמין באופן כללי — המנוע נמצא בתהליך שינוי בסיס, ולכן אל תתכנן סביבו היום.

עד איזה גודל PDF הוא יכול להתמודד?

עמודים מרונדרים ונמסרים לפי דרישה במקום כולם בבת אחת, ולכן אורך המסמך משפיע על הזיכרון הרבה פחות מאשר מורכבות העמוד. עמודים וקטוריים כבדים מאוד הם גורם העלות האמיתי, ולא מספר העמודים.

נסה זאת עם המסמכים שלך

רשיון זמני לוקח כמה דקות לבקשה ופועל לחלוטין במחשב שלך. הקבצים החשובים הם אלו שכבר מפריעים לצופה הנוכחי שלך.