أدوات لالتقاط وتحويل الويب
مجتمع GrabzIt على الإنترنت

ConvertHTML - الفرق بين PDF و PNG / JPG

Hi

أنا أستخدم برنامج ConvertHTML مع PNG بنجاح ، والآن أحاول استخدام نفس الكود الخاص بي (تم تعديله قليلاً لمعلمات PDF) للحصول على خيار تصدير PDF أيضًا ، لكن تصدير PDF يعطي نتيجة مختلفة قليلاً ليست صحيحة تمامًا . يضع تصدير PDF مساحة بيضاء إضافية (وليس هوامش) على يمين HTML وأسفله. لقد اختبرت نفس HTML بالضبط مع الكود أدناه. أي أفكار لماذا أحصل على تصدير مختلفة؟ الشيء الوحيد الذي يمكنني التفكير فيه هو عندما أقوم بتحويل وحدات البكسل إلى مم ، فلا بد لي من التقريب.

شكر

إليك الكود الذي لديّ لـ PNG:

GrabzIt (""). ConvertHTML (whatToConvert، {
"الهدف": "#captureThis" ،
"العنوان": العنوان ،
"التنسيق": "بابوا نيو غينيا" ،
"شفاف": 1 ،
"العرض الترددي": 1200 ،
"bheight": 628 ،
"العرض": 1200 ،
"الارتفاع": 628 ،
"معروض": "finalImage" ،
}) DataURI (dataURLAfterGrabzIt)؛

وهنا هو رمز PDF:

GrabzIt (). ConvertHTML (whatToConvert، {
"الهدف": "#captureThis" ،
"العنوان": العنوان ،
"تنسيق": "pdf" ،
"العرض": 317 ، // بكسل تحويلها إلى مم
"ارتفاع": 166 ، // بكسل تحويلها إلى مم
"معروض": "finalImage" ،
"mtop": 0 ،
"mleft": 0 ،
"mbottom": 0 ،
"مايت": 0
}) DataURI (dataURLAfterGrabzIt)؛

سألته Corey Alderin في 16 ديسمبر 2019

مرحبا كوري ،

نعم ربما سيكونون مختلفين بعض الشيء. وذلك لأن الشخص يقوم بإنشاء صورة دقيقة لما يحدث في المتصفح ثم قصه إلى العنصر الهدف. يتم تحويل الآخر إلى عناصر PDF ثم يتم قطع عنصر PDF الصحيح.

أيضًا بالنسبة إلى PDF ، لا أعتقد أنك يجب أن تحدد العرض والارتفاع.

أطيب التحيات

أجاب عنها دعم GrabzIt في 16 ديسمبر 2019

شكر. فهل من الممكن الحصول على نفس النتائج؟ لقد تم اختبار الكثير من الأشياء المختلفة دون نجاح. هل سأحتاج إلى استخدام محول PNG إلى PDF بدلاً من ذلك؟ كنت أحاول تجنب ذلك ولكن ربما هذا هو الحل الوحيد.

إذا لم أحدد الارتفاع والعرض ، فسيضيف مساحة بيضاء أكبر. لقد جربت مجموعات مختلفة من تحديد العرض والارتفاع فقط وكلها تعطي نتائج مختلفة ولكن ليس النتائج الصحيحة.

شكر

تم الرد عليه من قبل كوري ألدرين في 16 ديسمبر 2019

هل يمكن أن تقدم HTML الذي تحاول التقاطه؟ ربما يكون من المنطقي إرسالها إلينا بالبريد الإلكتروني.

أجاب عنها دعم GrabzIt في 16 ديسمبر 2019

بالتأكيد ، أستطيع أن أرسل ذلك. أين يجب أن أرسلها إلى؟

تم الرد عليه من قبل كوري ألدرين في 16 ديسمبر 2019

حسنًا ، أعتقد أنني أستطيع رؤية ما تحصل عليه. في اللحظة التي تلتقط فيها هدفًا بتنسيق PDF. سيظل يُرجع حجم الصفحة الذي طلبته ، لذا إذا طلبت حجم صفحة بحجم A4 ، فستحصل على الهدف المقصود ويترك جالسًا في صفحة A4.

ومع ذلك ، يبدو أنك تريد عنصر HTML المستهدف من تلقاء نفسه مع تعيين حجم الصفحة على حجم صفحة عنصر HTML.

هل هذا صحيح؟ إذا كان الأمر كذلك ، فستحتاج إلى تغيير الرمز. أعتقد أنه يمكننا القيام بذلك من خلال السماح بتمرير -1 إلى معلمة حجم الصفحة بطريقة مماثلة لإنشاء صورة مستهدفة.

أجاب عنها دعم GrabzIt في 16 ديسمبر 2019

نعم هذا صحيح. سيكون ذلك رائعًا إذا كان ذلك خيارًا. شكر

تم الرد عليه من قبل كوري ألدرين في 16 ديسمبر 2019