Background:
In order to track clicks and conceal the true location of PDF documents, you desire a solution to display PDF files within a user's browser. Apesar das extensas pesquisas na Internet, você não encontrou uma abordagem direta. Cabeçalho ('Content-Disposition: Inline; FileName = Exple.pdf'); @readfile ('path/to/exemplo.pdf');
solução com perl:
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename=example.pdf');
@readfile('path/to/example.pdf');
solucionando problemas:
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;
falta de carregando a barra de progresso no adobe leitor x: garantir que o 'content-transfer-ocoding: binary' Header seja set. Os navegadores podem ter configurações que forçam downloads em PDF ou os abrem em aplicativos externos. $ filename = 'Nome do arquivo personalizado por exemplo.pdf'; cabeçalho ('Tipo de conteúdo: aplicativo/pdf'); Cabeçalho ('Content-Disposition: Inline; FileName = "'. $ FileName. '"'); cabeçalho ('Content-transfer-coding: binário'); Cabeçalho ('Length-Length:'. Cabeçalho ('Aceto Ranges: Bytes'); @readfile ($ file);
Este código deve ativar a exibição de arquivos PDF no navegador de um usuário, ao mesmo tempo em que você rastreia os cliques e mantenha o nível desejado de privacidade.Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3