لقد فعلناها!!!
أثناء تحميل المستند الذي نقوم بتخزين المستند الأصلي في المستودع. أثناء عرض المستند، نحن نستخدم Jodconverter و OpenOffice لعرض المستندات الموجودة في iFrame.
سؤال
أريد أن أقوم بإجراء عارض المستندات لمستندات MS Office و PDF لنظام إدارة المستندات الداخلية التي صنعت في PHP و MySQL. لا أريد أن يكون المستخدمون قادرين على تحرير هذه المستندات. نحتاج إلى جعلها مستعرض ودية لأن نظامنا يعتمد على الويب.
شكرا مقدما
شينتان
المحلول 3
لقد فعلناها!!!
أثناء تحميل المستند الذي نقوم بتخزين المستند الأصلي في المستودع. أثناء عرض المستند، نحن نستخدم Jodconverter و OpenOffice لعرض المستندات الموجودة في iFrame.
نصائح أخرى
يمكنك أيضا استخدام iFrame لذلك
<iframe src="http://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
ولكن يجب أن تحل محل http://infolab.stanford.edu/pub/papers/google.pdf.
مع عنوانك الخاص. كما ذكرت، يعمل عارض الوثائق لملفات PDF و PPT.
يمكنك استخدام Google Docs
وتضمينها في صفحتك. يمكنك القيام به على النحو التالي:
http://docs.google.com/viewer?url=YourDocumentUrlHere
يجب أن تستخدم جميع عناوين URL للمشاهد المسار http://docs.google.com/viewer
وبعد يقبل هذا المسار معلمين:
url : The URL of the document to view. This should be URL-encoded.
embedded : If set to true , the viewer will use an embedded mode interface.
تعديل:
بعد تعليقك أنك لا تريد تحميل ملفاتك إلى Google
الخادم، لا يزال بإمكانك استخدامها COM libraries
في نظام التشغيل من خلال PHP
لفتح مستندات MS Office.
$doc = new COM("word.application") or die ("Could not initialise MS Word object.");
$doc->Documents->Open(realpath("YourDocument.doc"));
// Extract content.
$content = (string) $doc->ActiveDocument->Content;
echo $content;
$doc->ActiveDocument->Close(false);
$doc->Quit();
$doc = null;
unset($doc);
يمكنك زيادة إظهار تنسيق النص باستخدام CSS و HTML. آمل ان يساعدك هذا.
يمكنك استخدام عارض groupdocs لغرض. كل ما تحتاج إلى القيام به هو تضمينها في صفحتك وستتوفر المستند (DOC، PDF، PPT، XLS وما إلى ذلك). إنها أداة للمستخدم ودية المتصفح. لتضمين المستندات، ستوفر رمز تضمين ويمكنك الاستفادة منه.
أوصي بذلك لأنني وجدت أن هذا المشاهد أكثر أمانا مقارنة بمساكرات Google وتثريث المستند سريعا جدا وقريبة من الأصل.