PDF genereren met javascript

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 08:00
Mijn vraag

We hebben een digitaal zorgportaal in gebruik waarin patiënten hun gegevens kunnen inzien en brieven die klaarstaan kunnen lezen.
Het probleem wat we nu ervaren is dat als patiënten brieven willen printen dat ze dan eerst de tekst moeten selecteren en kopieren naar bijvoorbeeld Word en dan dit kunnen printen.
Aangezien men de boel eerst moet selecteren, kopieren en plakken is het eigenlijk een zooitje als je dit overzet, want er is niet echt een layout voor de indeling.

De website is een koppeling naar Sharepoint en is geschreven in JavaScript.
Simpel gezegd is het een website die de informatie ophaalt van de server zodra de patiënt is ingelogd.
Patienten kunnen op dit moment nog geen informatie zelf toevoegen.

Wat we dus wel willen doen is dat als er brieven staan die de patiënt nodig heeft en wil printen deze ook te printen zijn vanaf de website zonder eerst de boel eerst naar word te moeten kopiëren om dan te printen.

Weet iemand of dit makkelijk te realiseren is zonder te ingrijpende wijzigingen ?

Het doel is als volgt een patient ziet een brief staan en wil deze printen dan hoeft hij alleen maar voor de betreffende brief een vinkje te zetten en print te klikken.

De bedoeling van ons is dan dat het systeem een pdf genereerd en deze aan de patiënt toont waarna de patiënt deze kan printen.

Wat ik al gevonden of geprobeerd heb
Ik heb tijdens mijn zoektocht iets gevonden als jspdf, maar wat ik zo gelezen heb is dat de patiënt dan een tool moet installeren op zijn pc, maar dat is onze insteek niet.

Heeft iemand een idee dan wel een tip wat wij kunnen proberen ?

2250 WP Zuid PVoutput

Beste antwoord (via MdO82 op 06-02-2018 14:49)


  • TeraMod
  • Registratie: Juli 2017
  • Laatst online: 04-05-2024

TeraMod

Cloud Enablement Desk

Volgens mij heb je aan een print CSS genoeg (@media:print)?

Alle reacties


Acties:
  • +1 Henk 'm!

  • Yucon
  • Registratie: December 2000
  • Laatst online: 16:17

Yucon

*broem*

Begrijp ik goed dat je eigenlijk niet goed weet wat je doet maar toch aan een portal met behoorlijk privacygevoelige informatie aan het bouwen bent?

Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 08:00
Ik bouw het gelukkig niet zelf, maar we zijn aan het kijken of er zaken mogelijk zijn.
En inderdaad of het uberhaubt mogelijk is ivm de privacy van de patiënten.

2250 WP Zuid PVoutput


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • TeraMod
  • Registratie: Juli 2017
  • Laatst online: 04-05-2024

TeraMod

Cloud Enablement Desk

Volgens mij heb je aan een print CSS genoeg (@media:print)?

Acties:
  • +1 Henk 'm!

  • Rannasha
  • Registratie: Januari 2002
  • Laatst online: 16:57

Rannasha

Does not compute.

Waarom niet een print-vriendelijke pagina maken mbv CSS?

edit: spuit 11 :(

[ Voor 15% gewijzigd door Rannasha op 06-02-2018 14:31 ]

|| Vierkant voor Wiskunde ||


Acties:
  • 0 Henk 'm!

  • Gertjuhjan
  • Registratie: Juli 2010
  • Laatst online: 03-09 21:26

Gertjuhjan

Software Engineer

TeraMod schreef op dinsdag 6 februari 2018 @ 14:30:
Volgens mij heb je aan een print CSS genoeg (@media:print)?
Dan krijg je boven en beneden wel direct de link en paginanummer.

Xbox: Gulpener88


Acties:
  • 0 Henk 'm!

  • BCC
  • Registratie: Juli 2000
  • Laatst online: 14:35

BCC

Print CSS en een print knop met javascript

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


Acties:
  • 0 Henk 'm!

  • CurlyMo
  • Registratie: Februari 2011
  • Laatst online: 15:38
^ Wat ze hierboven zeggen.

Daarbij werkt pdfjs prima zonder aanvullende tools. Tuurlijk, je moet een PDF viewer hebben. Zie ook:
http://rawgit.com/MrRio/jsPDF/master/

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Waarom moeten mensen het eerst naar Word kopieren? Dat is mij nog niet helemaal duidelijk,is dat omdat je geen headers en footers van je browser wilt? Is dat omdat je er allerlei bagger omheen hebt staan in je website? Of waarom is dat?

Acties:
  • 0 Henk 'm!

  • TeraMod
  • Registratie: Juli 2017
  • Laatst online: 04-05-2024

TeraMod

Cloud Enablement Desk

Gertjuhjan schreef op dinsdag 6 februari 2018 @ 14:31:
[...]


Dan krijg je boven en beneden wel direct de link en paginanummer.
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
<style type="text/css" media="print">
      @media print
      {
         @page {
           margin-top: 0;
           margin-bottom: 0;
         }
         body  {
           padding-top: 72px;
           padding-bottom: 72px ;
         }
      } 
</style>

Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 08:00
Gomez12 schreef op dinsdag 6 februari 2018 @ 14:33:
Waarom moeten mensen het eerst naar Word kopieren? Dat is mij nog niet helemaal duidelijk,is dat omdat je geen headers en footers van je browser wilt? Is dat omdat je er allerlei bagger omheen hebt staan in je website? Of waarom is dat?
Mensen kunnen nu niet direct vanaf de pagina printen.
Dus als ze informatie willen hebben dan selecteren ze eerst de tekst alvorens deze naar word te kopiëren om dan te printen.

Direct printen dmv bestand- afdrukken geeft alle zooi mee van de website.

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • CurlyMo
  • Registratie: Februari 2011
  • Laatst online: 15:38
MdO82 schreef op dinsdag 6 februari 2018 @ 14:35:
[...]
Direct printen dmv bestand- afdrukken geeft alle zooi mee van de website.
Behalve als je de juiste CSS gebruikt voor je print medium ;)

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 08:00
CurlyMo schreef op dinsdag 6 februari 2018 @ 14:38:
[...]

Behalve als je de juiste CSS gebruikt voor je print medium ;)
Dat moet dus even geregeld worden :)

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • DukeBox
  • Registratie: April 2000
  • Laatst online: 18:05

DukeBox

loves wheat smoothies

MdO82 schreef op dinsdag 6 februari 2018 @ 14:39:
Dat moet dus even geregeld worden :)
Is hoe dan ook de beste oplossing..
MdO82 schreef op dinsdag 6 februari 2018 @ 14:35:
Dus als ze informatie willen hebben dan selecteren ze eerst de tekst alvorens deze naar word te kopiëren om dan te printen.
Je kan dan ook gewoon printen en kiezen voor 'alleen selectie' afdrukken. Scheelt al meteen een extra stap.

[ Voor 3% gewijzigd door DukeBox op 06-02-2018 14:44 ]

Duct tape can't fix stupid, but it can muffle the sound.


Acties:
  • 0 Henk 'm!

  • TeraMod
  • Registratie: Juli 2017
  • Laatst online: 04-05-2024

TeraMod

Cloud Enablement Desk

DukeBox schreef op dinsdag 6 februari 2018 @ 14:43:
[...]

Je kan dan ook gewoon printen en kiezen voor 'alleen selectie' afdrukken. Scheelt al meteen een extra stap.
Eensch, maar mensen instrueren is vaak lastiger dan een CSS aanmaken ;)

[ Voor 7% gewijzigd door TeraMod op 06-02-2018 14:45 ]


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 08:00
DukeBox schreef op dinsdag 6 februari 2018 @ 14:43:
[...]

Is hoe dan ook de beste oplossing..


[...]

Je kan dan ook gewoon printen en kiezen voor 'alleen selectie' afdrukken. Scheelt al meteen een extra stap.
hmm, ja kan maar om dat elke patiënt uit te leggen ;)
Daarom waren wij een technische oplossing aan het zoeken.

2250 WP Zuid PVoutput

Pagina: 1