Gå til innhold

Java -> PHP (PDF)


Anbefalte innlegg

Hei,

jeg har en servlet i java som skal sende pdf-fil til en php-side. Har prøvd å skrive ut ByteArrayOutputStream, men ender bare opp med masse "rare" tegn. Det jeg ønsker å gjøre er å trykke på en link, når jeg trykker på den vil jeg få opp PDF-filen. Problemet er hvordan dette kan gjøres i PHP for å få opp PDF-filen riktig.

 

Har testet litt forskjellig, et eksempel fra php:

echo header('Content-Type: application/octet-stream');

echo file_get_contents("http://minurl");

 

Her er kode fra servlet:

ByteArrayInputStream byteStream = new ByteArrayInputStream(byteArray);

ByteArrayOutputStream byteOutStream = new ByteArrayOutputStream(byteStream.available());

int x = byteStream.read(byteArray, 0, byteStream.available());

byteOutStream.write(byteArray, 0, x);

out.print(byteOutStream);

 

På forhånd takk!

 

-magnus

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+142

<?php
if($_GET["show_applet"]=="true"){
header('Content-Type: application/octet-stream');
echo file_get_contents("http://minurl");
exit;
}
?>
<a href="?show_applet=true">Vis applet</a>

 

Slik?

 

edit: Velkommen til forumet, btw ;)

Endret av Slettet+142
Lenke til kommentar
<?php
if($_GET["show_applet"]=="true"){
header('Content-Type: application/octet-stream');
echo file_get_contents("http://minurl");
exit;
}
?>
<a href="?show_applet=true">Vis applet</a>

 

Slik?

 

edit: Velkommen til forumet, btw ;)

9562826[/snapback]

 

 

 

 

Hei igjen og takker og bukker :)

Prøvde dette, men det resulterer bare i at jeg får opp en tom .pdf-fil. Har også prøvd med:

<?php

// We'll be outputting a PDF

header('Content-type: application/pdf');

 

// It will be called downloaded.pdf

header('Content-Disposition: attachment; filename="downloaded.pdf"');

 

// The PDF source is in original.pdf

readfile('http://minurl');

?>

 

Men resulterer i det samme. Men det virker som innholdet "ligger" der, bare ikke vises. Merker dette med størelsesforskjell når jeg tester med forskjellige .pdf-filer. Får også opp Author name på .pdf-fila, som da er av riktig navn.

Lenke til kommentar
<?php
if($_GET["show_applet"]=="true"){
header('Content-Type: application/octet-stream');
echo file_get_contents("http://minurl");
exit;
}
?>
<a href="?show_applet=true">Vis applet</a>

 

Slik?

 

edit: Velkommen til forumet, btw ;)

9562826[/snapback]

 

 

 

 

Hei igjen og takker og bukker :)

Prøvde dette, men det resulterer bare i at jeg får opp en tom .pdf-fil. Har også prøvd med:

<?php

// We'll be outputting a PDF

header('Content-type: application/pdf');

 

// It will be called downloaded.pdf

header('Content-Disposition: attachment; filename="downloaded.pdf"');

 

// The PDF source is in original.pdf

readfile('http://minurl');

?>

 

Men resulterer i det samme. Men det virker som innholdet "ligger" der, bare ikke vises. Merker dette med størelsesforskjell når jeg tester med forskjellige .pdf-filer. Får også opp Author name på .pdf-fila, som da er av riktig navn.

9569634[/snapback]

 

readfile('http://minurl');

du må nokk endre denne med filen din

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...