הצגת מסמכי pdf ב-.net - כל המידע שאספתי בנושא
-
לאחר שחקרתי את הנושא אני חייב להגיד שיצאתי מאוכזב רוב הפקדים לא שווים כלום גם אלו שבשתלום כל מה שהם עושים זה להמיר את המסמך לתמונות ולהציג אותו בlistview וכדומה.
pdfiumviewer - אפשרות פשוטה יחסית:
תודות ל@חגי הצלחתי להפעיל את pdfium https://tchumim.com/post/161320 אמנם הוא מוגבל ל-winforms אבל הוא די מתקדם התפעלתי מהעובדה שיש שם גם אפשרות חיפוש. אבל תכל'ס המראה לא מרשים מדאי. וגם אין שם אפשרות לבחור סטקסט של מסמכים שעברו ocr ועוד כמה חסרונות.
בכל אופן בשביל הצגת מסמכים פשוטה הפקד של pdfiumviewer נחמד מאוד.מה כן עובד טוב יחסית:
- תכל'ס אפשר להציג pdf בתוך פקד webview דא עקא שאין שום שליטה על המסמך רק לטעון אותו וחסל ואש יש את הפקודות המובנות של edge. - לא רע אבל לא מושלם.
- אפשרות אחרת הוא להתקין אדובי מעודכן ואז דרך לחיצה ימנית על תפריט של הפקדים בwinforms יש אפשרות להוסיף פקד של pdf של אדובי. יש גם אפשרות לשחק עם הפקד ועם המסמך קצת. ממש פקד נחמד דא קא שהוא קצת איטי בwinforms - וכמובן צריך שיהיה אדובי מעודכן מותקן במחשב כדי שזה יעבוד.
מה עוד לא הצלחתי לבדוק:
- gecko של פיירפוקס לא הצלחתי להתקדם כלום שם.
- sumatra pdf יש בעיקרון פקד של winforms אבל לא עבד לי. (למרות שאני לא כל כך מתרגש להשתמש עם sumatra הספרייה שלו לא משוכללת בעליל).
-
@pcinfogmach האם ניסית את זה?
https://help.syncfusion.com/wpf/pdf-viewer/overview
אני אישית לא התנסיתי, אבל מהפקדים האחרים שלהם יצאתי די מאושר, וכל שאלה בפורום התמיכה נענית תוך יום בד"כ ע"י אחד מצוות התמיכה, שמביא גם דוגמה והסבר, כמו"כ באגים מטופלים מיידית (ואתה מקבל dll מעודכן עוד לפני העדכון השבועי של החבילות) כמובן שזה נשמע בתשלום, אבל יש רישיון קהילתי חינמי לשימוש מסחרי כל עוד אתה לא יותר מ10 עובדים בחברה בסך הכולל ולא עובר את המחזור של 3 מיליון בשנה...
רק אזהרה, שאל תתקין את הפקדים מתוכנת מנהל הפקדים שלהם אלא רק מה שאתה צריך מנוגט, אחרת אתה תלך לאיבוד ברשימת הפקדים שתתווסף לך בטולבוקס.
-
@pcinfogmach כתב בהצגת מסמכי pdf ב-.net - כל המידע שאספתי בנושא:
תכל'ס אפשר להציג pdf בתוך פקד webview דא עקא שאין שום שליטה על המסמך רק לטעון אותו וחסל
אפשר להשתמש בפיתרון הזה בתור התחלה, ולטעון את הPDF ולבצע עליו מניפולציות עם ספריות JS.
חיפשתי בגוגל על זה, ומסתבר שזה גם לא פשוט בכלל:
https://stackoverflow.com/questions/44073718/edit-existing-pdf-in-a-browserבתגובות מציעים שם את הספרייה הקניינית הזו: https://apryse.com/blog/webviewer/pdfnetjs-html5-pdf-viewer-and-editor
-
@חגי
תודה רבה הפוסט עצמו גם היה מאוד אינפורמטיבי
כלומר התגובה הזו
https://stackoverflow.com/a/44118559/23343154 -
למי שעדיין מעוניין בנושא מצאתי את זה:
https://github.com/majkimester/PdfiumViewer.WPF