Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Hvordan vise PDF-fil i vindue?

5 views
Skip to first unread message

Kurt G

unread,
May 18, 2015, 9:11:51 AM5/18/15
to
Er der flere måder at få vist en PDF-fil på.
Jeg har filnavnet overført via $post og filen ligger et dir under min
fil til visning!

Jeg har prøvet dette, som jeg fandt på nettet:
--------------------------------------------------------------------
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny side 1</title>
</head>
<body>
<?php
// The location of the PDF file on the server.
$filename = $_SERVER['DOCUMENT_ROOT']."/Dagsordener/Dag_2015-5-19.pdf";

// Let the browser know that a PDF file is coming.
header("Content-type: application/pdf");
header("Content-Length: " . filesize($filename));

// Send the file to the browser.
readfile($filename);
?>
</body>
</html>
--------------------------------------------------------------------
Det virker ikke, men kommer med en masse header-fejl.
Jeg har søgt en del, men ikke funder noget, som jeg kan få til at virke.

Nogen med et godt tip?

--
Mvh Kurt G

Kim Ludvigsen

unread,
May 18, 2015, 9:24:11 AM5/18/15
to
Den 18-05-2015 kl. 15:11 skrev Kurt G:
> Er der flere måder at få vist en PDF-fil på.
> Jeg har filnavnet overført via $post og filen ligger et dir under min
> fil til visning!
>
> Jeg har prøvet dette, som jeg fandt på nettet:

... Slettet en masse overflødig kode

> Det virker ikke, men kommer med en masse header-fejl.
> Jeg har søgt en del, men ikke funder noget, som jeg kan få til at virke.

<a href="Dagsordener/Dag_2015-5-19.pdf">Link til PDF</a>

Så enkelt er det. Hvis det er filer, som autogeneres af et script på din
side, kan noget af din kode være nødvendig, men hvis det er filer som
allerede findes og som er gemt med filtypen PDF, er ovenstående rigeligt.

--
Mvh. Kim Ludvigsen

Kurt G

unread,
May 18, 2015, 10:15:20 AM5/18/15
to
Ja, det er dog enkelt, og så virker det (selvfølgelig).
Tak, Kim

--
Mvh Kurt G

Kurt G

unread,
May 18, 2015, 10:47:37 AM5/18/15
to
Den 18-05-2015 kl. 16:15 skrev Kurt G:
> Den 18-05-2015 15:23, Kim Ludvigsen skrev:
>> Den 18-05-2015 kl. 15:11 skrev Kurt G:
>> ... Slettet en masse overflødig kode
>> <a href="Dagsordener/Dag_2015-5-19.pdf">Link til PDF</a>
>>
>> Så enkelt er det. Hvis det er filer, som autogeneres af et script på din
>> side, kan noget af din kode være nødvendig, men hvis det er filer som
>> allerede findes og som er gemt med filtypen PDF, er ovenstående rigeligt.
>>
> Ja, det er dog enkelt, og så virker det (selvfølgelig).
> Tak, Kim
>
Og så bliver man jo krævende: Jeg vil egentlig gerne have vist
dokumentet inde i et site, der har et menusystem og meget mere!

Det er vel ikke lige så enkelt?

--
Mvh Kurt G

scootergrisen

unread,
May 18, 2015, 10:50:33 AM5/18/15
to
Fjern alt HTML koden så få browseren en PDF fil.

Men om PDF filen bliver vist i browseren, i et eksternt program eller
downloadet kommer an på brugerens browser og indstillinger.

Kim Ludvigsen

unread,
May 18, 2015, 11:28:54 AM5/18/15
to
Den 18-05-2015 kl. 16:47 skrev Kurt G:
> Den 18-05-2015 kl. 16:15 skrev Kurt G:
>> Den 18-05-2015 15:23, Kim Ludvigsen skrev:

>>> <a href="Dagsordener/Dag_2015-5-19.pdf">Link til PDF</a>

> Og så bliver man jo krævende: Jeg vil egentlig gerne have vist
> dokumentet inde i et site, der har et menusystem og meget mere!

Det er ikke muligt. PDF-formatet er et lukket format, som ikke er en del
af webstandarderne. Nogle browsere har indbygget en PDF-læser (Firefox
har, jeg ved ikke, om andre har), mens andre kun kan vise PDF-filer ved
hjælp af et plugins. I begge tilfælde kan den enkelte bruger vælge at få
PDF-filer åbnet i et eksternt program.

Det er altså brugeren og hans program, der bestemmer, hvad der skal ske
med PDF-filer.

Vil du vise filen som en del af en webside, skal du i stedet gemme den i
HTML-format. Så kan den evt. indsættes på i en iframe.

--
Mvh. Kim Ludvigsen

Kurt G

unread,
May 18, 2015, 1:05:38 PM5/18/15
to
Tak for jeres svar.
Så affinder jeg med det!

--
Mvh Kurt G

scootergrisen

unread,
May 18, 2015, 1:24:29 PM5/18/15
to
> Tak for jeres svar.
> Så affinder jeg med det!

Så er spørgsmålet så om det overhovedet er nødvendigt at putte indholdet
(Dagsordener) i en PDF fil hvis det bare er tekst og lidt billeder så
kunne du jo lige så godt bruge HTML også eventuelt have PDF filen som en
ekstra mulighed for dem der vil have sådan en.

Leif Neland

unread,
May 18, 2015, 4:15:46 PM5/18/15
to
Kurt G formulerede mandag:
Prøv at læse hvad der står i fejlmeddelelsen. Noget med at header
allerede er sendt, ikke?

Først siger du at det er text/html, derefter at det er application/pdf.

Læs manualen:

Remember that header() must be called before any actual output is sent,
either by normal HTML tags, blank lines in a file, or from PHP. It is a
very common error to read code with include, or require, functions, or
another file access function, and have spaces or empty lines that are
output before header() is called. The same problem exists when using a
single PHP/HTML file.

<html>
<?php
/* This will give an error. Note the output
* above, which is before the header() call */
header('Location: http://www.example.com/');
exit;
?>

Det er jo nogenlunde det, du gør.

Det er ganske let at søge efter php:
I chrome f.ex. skriv "php.net header" i adressefeltet.

> Nogen med et godt tip?

RTFM :-)

--
https://www.paradiss.dk
Ting til konen eller kæresten.
Eller begge.


Karl Erik Christensen

unread,
May 18, 2015, 4:21:49 PM5/18/15
to
Den 18-05-2015 kl. 16:49 skrev scootergrisen:
De e rejdi.

Jeg læser mange pdf'er, og nogle åbner i FF, mens andre spørger efter et
eksternt program. Det virker helt tilfældigt hvor og hvordan de åbnes -
men jeg er sikker på at der findes en grund.

Hvor om alting er, foretrækker jeg at de åbnes i Adobe Reader. Det gør
dem også nemmere at gemme.

Karl Erik.

Erik Ginnerskov

unread,
May 19, 2015, 9:59:21 AM5/19/15
to
Den 18-05-2015 kl. 17:28 skrev Kim Ludvigsen:

> Det er ikke muligt.

Jo, det er muligt, hvis man bruger iframe.

--
Med venlig hilsen
Erik Ginnerskov
http://ginnerskov.dk

Kim Ludvigsen

unread,
May 19, 2015, 10:03:32 AM5/19/15
to
Den 19-05-2015 kl. 15:59 skrev Erik Ginnerskov:
> Den 18-05-2015 kl. 17:28 skrev Kim Ludvigsen:
>
>> Det er ikke muligt.
>
> Jo, det er muligt, hvis man bruger iframe.

Du mener, det er muligt at vise en PDF-fil i en iframe?

Jeg kunne mægtig godt tænke mig at vide, hvordan du vil gøre det.

--
Mvh. Kim Ludvigsen

Jørn Andersen

unread,
May 19, 2015, 12:18:44 PM5/19/15
to
On Tue, 19 May 2015 16:03:26 +0200, Kim Ludvigsen
<use...@kimludvigsen.dk> wrote:

>Du mener, det er muligt at vise en PDF-fil i en iframe?
>
>Jeg kunne mægtig godt tænke mig at vide, hvordan du vil gøre det.

I princippet fx sådan:
http://socialister.dk/test/jorna/frames/pdfiframe.htm

- men, men, men: Man kan ikke vide, hvordan brugerens browser vil
håndtere det. Hos mig vises det fint i IE og Chrome, mens Firefox
spørger, om den skal downloade.

Mvh. Jørn

--
Jørn Andersen
http://socialister.dk
http://marxisme.dk

Kim Ludvigsen

unread,
May 19, 2015, 3:37:19 PM5/19/15
to
Den 19-05-2015 kl. 18:18 skrev jo...@jorna.dk:
> On Tue, 19 May 2015 16:03:26 +0200, Kim Ludvigsen
> <use...@kimludvigsen.dk> wrote:
>
>> Jeg kunne mægtig godt tænke mig at vide, hvordan du vil gøre det.
>
> I princippet fx sådan:
> http://socialister.dk/test/jorna/frames/pdfiframe.htm
>
> - men, men, men: Man kan ikke vide, hvordan brugerens browser vil
> håndtere det. Hos mig vises det fint i IE og Chrome, mens Firefox
> spørger, om den skal downloade.

Det er jo det. Det er brugerens browser og indstillinger, der bestemmer.
Hos mig virker det i Firefox, hvilket det også ville gøre uden iframe.
Simpelthen fordi, jeg har valgt at lade Firefox vise PDF-filer med sin
indbyggede PDF-læser.

--
Mvh. Kim Ludvigsen

Erik Ginnerskov

unread,
May 20, 2015, 10:01:13 AM5/20/15
to
Den 19-05-2015 kl. 21:37 skrev Kim Ludvigsen:
> Den 19-05-2015 kl. 18:18 skrev jo...@jorna.dk:
>>
>> I princippet fx sådan:
>> http://socialister.dk/test/jorna/frames/pdfiframe.htm
>
> Det er jo det. Det er brugerens browser og indstillinger, der bestemmer.
> Hos mig virker det i Firefox, hvilket det også ville gøre uden iframe.
> Simpelthen fordi, jeg har valgt at lade Firefox vise PDF-filer med sin
> indbyggede PDF-læser.

Hos mig virker det uden problemer i alle mine fire browsere - Firefox,
Chrome, Opera og Internet Explorer. Det er kun i førstnævnte, jeg har
foretaget en sådan indstilling - FF er min standard rowser.

Jørn Andersen

unread,
May 21, 2015, 5:59:52 AM5/21/15
to
On Wed, 20 May 2015 16:01:11 +0200, Erik Ginnerskov <eg...@mail.dk>
wrote:

>Hos mig virker det uden problemer i alle mine fire browsere - Firefox,
>Chrome, Opera og Internet Explorer. Det er kun i førstnævnte, jeg har
>foretaget en sådan indstilling - FF er min standard rowser.

Verden ville være nemmere, hvis vi kunne få brugerne til at indstille
deres browsere på samme måde som vores egne :-)
0 new messages