اطرح أسئلة حول كيفية التقاط أو تحويل صفحات الويب أو HTML into الصور أو ملفات CSV أو PDF أو DOCX وكذلك حول كيفية تحويل مقاطع الفيديو intس المتحركة GIF باستخدام API لدينا.
مرحبا،
أنا أستخدم كود JavaScript لتصدير HTML intيا دوكإكس.
هل هناك أي طريقة يمكنني من خلالها معالجة الاستجابة قبل التنزيل أو يمكنني الحصول على الملف استجابةً حتى أتمكن من معالجتها حسب حاجتي ثم التنزيل.
GrabzIt("Application Key").ConvertHTML(data ,{"onfinish": function(response){
alert(response);
},
"format": "docx"}).Create();
نظرًا لأن هنا حدثًا منتهيًا ولكن هنا أحصل على معرف فقط وليس أي استجابة لملف الاستجابة
إذا كان لدينا شيء من هذا القبيل سوف يساعد.
يمكنك الحصول على الرد باستخدام طريقة DataURI، والذي يقوم بإرجاع الاستجابة بتنسيق base64 المشفر.
ومع ذلك، نظرًا لأن تنسيق DOCX هو في الأساس ملف ZIP يتكون من عدد من ملفات XML التي تغطي أشياء مثل المحتوى والأنماط وما إلى ذلك. قد يكون من الأفضل لك استخدام لغة من جانب الخادم إذا كنت تريد تجربتها ومعالجتها.
مرحبا،
بعد استخدام طريقة رد الاتصال DataUri، حصلت على الاستجابة أدناه، ولكن هل هناك أي طريقة لتحويلها into تنسيق الملف حتى أتمكن من تنزيله بعد التلاعب به
البيانات:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,
UEsDBBQAAAAIABlr2U5ryYMnqhgAAPTYAAARABwAd29yZC9kb2N1bWVudC54bWwgohgA
شكر
تذكر أنك تحاول القيام بذلك باستخدام JavaScript، لذا فإن هذا يحد بشدة مما يمكنك فعله إذا لم تكن على استعداد لاستخدام لغة برمجة من جانب الخادم.
لديك خياران:
الخيار الأول هو وضع معرف URI للبيانات في رابط HTML وإضافة ملف سمة التنزيل. عندما ينقر شخص ما على الرابط، سيتم تنزيله.
وإلا يمكنك تحميل هذا URI للبيانات إلى لغة برمجة من جانب الخادم. قم بمعالجتها هناك ثم أعد تنزيلها من خلال الاتصال بإنشاء خدمة ويب جديدة لهذا الغرض واستدعاءها من جانب العميل.