«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как отобразить файлы PDF в браузере с PHP и Perl: комплексное руководство

Как отобразить файлы PDF в браузере с PHP и Perl: комплексное руководство

Опубликовано в 2025-03-23
Просматривать:725

How to Display PDF Files in the Browser with PHP and Perl: A Comprehensive Guide

отображение файлов PDF в браузере с использованием PHP и Perl

фон:

в порядке отслеживать клики и скрыть истинное местоположение документов PDF. Несмотря на обширный поиск в Интернете, вы не нашли простого подхода. заголовок ('контент-распада: inline; filename = example.pdf'); @readfile ('path/to/example.pdf');

решение с perl:

header('Content-type: application/pdf');
header('Content-Disposition: inline; filename=example.pdf');
@readfile('path/to/example.pdf');

reflleshooting:

]
open(PDF, 'path/to/example.pdf') or die "Could not open PDF [$!]";
binmode PDF;
my $output = do { local $/;  };
close(PDF);

print "Content-Type: application/pdf\n";
print "Content-Length: " . length($output) . "\n\n";
print $output;
отсутствует строка в панели хода в Adobe Reader x:

, чтобы «содержит-transfer-encoding: бинар». могут иметь настройки, которые заставляют PDF загружать или открывать их во внешних приложениях.

    окончательно PHP -код:
  • $ file = './path/to/example.pdf'; $ filename = 'пользовательское имя файла, например. PDF'; Header ('Content-Type: Application/PDF'); заголовок ('контент-распада: inline; filename = "'. $ filename. '' '); Заголовок ('Контент-трансфер-кодирование: бинарное); Header ('Content-Treength:'. FileSize ($ file)); Заголовок ('Принятие Ranges: Bytes'); @ReadFile ($ file);
  • Этот код должен включить отображение файлов PDF в браузере пользователя, позволяя вам отслеживать щелчки и поддерживать желаемый уровень конфиденциальности. ]
Заявление о выпуске Эта статья воспроизводится: 17293332617 Если есть какие -либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3