Comic website naar pdf

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Developer / Low-code @ Lelystad

2021-11-11 iSense Junior Developer Low-code Sta jij aan de start van jouw IT carrière en ben je opzoek naar een passende baan waarin jij jezelf kan ontwikkelen? Werk jij graag mee aan een product dat miljoenen Nederlanders bereikt? Voel jij je prettig binnen een familiebedrijf? Lees dan snel verder! ISK49451 Organisatie Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden.

Bekijk vacature »

PLC Software programmeur voor sterkste kraan ter w

Bedrijfsomschrijving Deze unieke organisatie bestaat al meer dan 40 jaar en maakt on off a kind oplossingen voor onshore en offshore veiligheidoplossingen voor grote industrie machines of installaties. Ze kennen vier vestigingen over de wereld, maar jij hoeft alleen maar te werken op het kantoor in Den Bosch. De projecten zitten in markten zoals offshore en baggerwerken, havens en scheepswerven, spoorwegen, visserij, bouw en infra. Het bedrijf ontwikkelt een breed scala aan sensoren met innovatieve, in eigen huis ontwikkelde software en hardware voor op maat gemaakte veiligheid- en besturingoplossingen in veeleisende omgevingen. Een van de laatste projecten waar zij aan

Bekijk vacature »

Front End Developer React

De vacature Je creëert super gebruiksvriendelijke en efficiënte schermen die een glimlach op de gezichten van de klanten en medewerkers geven. Je werkt samen met de backend om een strakke goedwerkende keten te hebben en stuurt hierbij je meer junior collega's aan. Mede hierdoor bouw jij mee aan een mokersysteem, waarmee wij de sport- en evenement reizenwereld gaan veroveren. Je werkt voor een groot deel aan de opbouw van een mooi project, op termijn mogelijk voor externe klanten. Daarnaast bouw je mee aan ons interne ecosysteem. Dit is een continue proces. Om je missie te bereiken werk je samen met

Bekijk vacature »

Business Intelligence Ontwikkelaar

Bedrijfsomschrijving Waar ga je werken? Je gaat werken voor het stafbureau Informatisering. Samen met 7 andere collega’s maak je deel uit van het Scrum team Bedrijfsinformatie management (BIM). Functieomschrijving Heb jij passie voor data, voor het oplossen van uitdagende puzzels en ben je een stevige gesprekspartner voor de business en andere stakeholders? Dan zijn wij op zoek naar jou! Voor het Stafbureau Informatisering (INF) zoeken we een ervaren en klantgerichte Business Intelligence ontwikkelaar. Wat ga je doen? Je gaat een cruciale rol spelen in het (door)ontwikkelen van essentiële sturingsinformatie voor onze hele organisatie. Denk hierbij aan indicatoren als aantal studentaanmeldingen,

Bekijk vacature »

Full Stack PHP Developer

De vacature Ben jij het technische talent dat in ons jonge, enthousiaste team past? Ben je zo’n programmeur die niet het programmeren als doel stelt, maar juist nadenkt en datgene bouwt wat ervoort zorgt dat we onze klanten zo goed mogelijk kunnen faciliteren in hun klantreis? Heb jij een escape-room mentaliteit om diep in de code te duiken en deze krachtig te verbeteren? Dan is deze functie echt iets voor jou! Wij bieden je een kans in het bedrijf van de toekomst! Als onderdeel van het User Experience Design-team ben jij medeverantwoordelijk voor de technische aanpassingen en onderhoud van CoolSafety.nl

Bekijk vacature »

Full Stack Developer / Clojure / Functional Progra

2021-06-03 iSense Full Stack Developer / Clojure / Functional Programming / React Are you an experienced (medior / senior) Full-stack Developer who likes working on a state-of-the-art platform with techniques like Clojure and React? Then this is the vacancy for you! ISDR49939 Company For our client, a modern and ambitious company in the Eindhoven region, we're looking for an experienced Full-stack Developer. The company is expanding rapidly after launching their product about 2 years ago. You'd be contributing to their ever expanding, world-wide used content platform with enormous amounts of data and big files. With your team, you're working on

Bekijk vacature »

Team Lead PHP

As Team Lead PHP, you make our customers smile by providing great software and building an effective team. How do I become a Team Lead PHP at Coolblue? As a Team Lead Web Development you build and lead a team that excels in providing high-quality and cost-efficient software. You support team members in defining their personal growth goals and with the approach to achieve them. Would you like to become a Team Lead PHP at Coolblue? Read below if the job suits you. You enjoy doing this Building and leading a team that excels in providing high quality and cost

Bekijk vacature »

Fullstack .NET Developer

De vacature Your role entails being at the start of developing our globally distributed network of fan engagement products. You will work in a team of highly skilled engineers that work closely on our new micro-service oriented platform. Our platform is built upon technologies which are tailored to our use cases. Our main technologies are .NET 5, VueJS (NuxtJS), SQL/NoSQL and ElasticSearch. If you have an affinity with blockchain technology like Solidity, this is a plus. We scale our platform upon serverless, Kubernetes and edge computing solutions. Your daily activities will include: writing structured solid code, implementing software patterns, code

Bekijk vacature »

OutSystems developer @ Regio Amsterdam

2021-06-22 iSense OutSystems developer Ben jij een ervaren OutSystems developer? Werk jij graag aan uiteenlopende complexe projecten? Lees dan snel verder! ISKO48331 Organisatie Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren. Jij zal hierbij vanuit jouw expertise de klant adviseren over

Bekijk vacature »

Algorithms Developer (Java)

We are looking for a new colleague who brings solid mathematical and industrial (Java based) software engineering expertise with a strong drive to deliver results and a fundamental interest in continuously building a stronger and better performing team by challenging and coaching. Could this be your next job? Functie In the Applications Algorithms group we are responsible for the development and implementation of the common algorithms that are then used by other teams to develop applications to optimize the production process of our customers. We are a group of experts on mathematics, algorithms, numerical methods and software engineering. Collaborate with

Bekijk vacature »

Java Developer

De vacature Als technisch software engineer ga je werken aan innovatieve projecten voor de meest vooraanstaande (internationale) R&D bedrijven gevestigd in Nederland. Hierbij kun je denken aan bedrijven actief op het vlak van robotica, landbouw, maritiem & offshore, automotive, olie & gas en renewable energy, maar ook aan diverse innovatieve vooraanstaande kennisinstituten. Je gaat werken aan technische software applicaties zoals het bouwen van interfaces om embedded systemen bruikbaar te maken, simulatie software en/of realtime applicaties. Naast software ontwikkelen wordt van je gevraagd om als consultant actief te zijn: meedenken in het verhogen van de kwaliteit van zowel het product als

Bekijk vacature »

Startersfunctie JAVA developer @ Regio Rotterdam

2021-12-03 iSense Startersfunctie JAVA developer Klaar met je studie en ready om de arbeidsmarkt op te gaan als Fullstack Java Developer? Mooi! Wij helpen jou graag om je opgedane theorie te verbreden en te kunnen inzetten in de praktijk. Met het Graduate Programma van de Experis Academy start jij je loopbaan met de meest up-to-date kennis en word je begeleid ook tijdens het werken bij de klant. Kan jij ook niet wachten tot 7 februari? ISNA51149 Wat ga je doen tijdens het Fullstack JAVA ontwikkeltraject? Vanaf 7 februari 2022 krijg jij via de Experis Academy een unieke kans om jouw

Bekijk vacature »

Software .NET Backend Developer e-health platforms

Bedrijfsomschrijving Wij zoeken voor deze organisatie naar een slimme Software .NET Developer. Je gaat hier samen met andere goede Software Developers meewerken aan een gezondere wereld. Het bedrijf werkt inmiddels wereldwijd samen met ontzettend veel organisaties en instellingen, waaronder grote en bekende ziekenhuizen en zorginstellingen. De bedreifseigen e-health applicatie is waar jij je tanden in mag gaan zetten. Deze zeer grote en moderne software applicatie geeft inzichten op het gebied van de gezondheid op een individueel niveau. Dagelijks wordt er gewerkt aan vernieuwing van het platform, en daar hebben ze jou voor nodig. Functieomschrijving Je komt te werken in een

Bekijk vacature »

Frontend developer

De vacature Frontend developer/fullstacker met voorkeur voor frontend met gevoel voor design, krijgt er energie van om een mooi design neer te zetten We zijn op zoek naar een hele ervaren lead developer die heel graag bereid is om zijn kennis te delen. We zijn nu bezig om een developer 1x per week een onderwerp te laten toelichten. Functie eisen Het leuk vinden om mensen verder te helpen/leren Fijn vinden om met andere mensen samen te werken, geen einzelgänger Je moet in staat zijn om een eigen mening te hebben en te beargumenteren maar beslissen als team welke kant we

Bekijk vacature »

Developer / Low-code @ Regio Lelystad

2021-11-11 iSense Developer Low-code Vind jij het leuk om als Ontwikkelaar te werken aan een eindproduct voor verschillende grote klanten in Nederland en voel jij je prettig binnen een familiebedrijf? Lees dan snel verder en solliciteer! ISK50314 Nieuw Organisatie Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De organisatie

Bekijk vacature »
Klaas Sjaak

Klaas Sjaak

13/08/2021 17:05:03
Quote Anchor link
Hallo,

Ik heb een comic website waar je missies moet uitvoeren om verder te kunnen gaan naar de volgende missie. Elke (dynamische) pagina bestaat uit een afbeelding en wat dialoog tekst waarin de characters met elkaar communiceren als deel van de storyline.

Elke missie heeft een x aantal afbeeldingen, alle dialogen en properties van de missie staan in 1 php data bestand(per missie 1 bestand). De relevante afbeelding namen per dialoog staan hier ook in.

Wat ik wil doen is aan betalende leden de volledige storyline beschikbaar stellen middels een pdf of eventueel een ander formaat. Ik zou dit handmatig kunnen doen, maar de storyline is nu al bijna 600 pagina's groot. Dus 600 renders met dialogen, ook heeft elke character in een dialoog zijn/haar eigen tekst kleur. Om dat handmatig te doen, thanks but no thanks.

Heb wat rondgekeken naar php > pdf bronnen, maar weet echt niet welke class of lib het meest efficient gaat werken voor dit. Zie wel dat het gigantisch veel geheugen gaat vergen. Misschien is er een andere/betere oplossing?

Ik hoor het graag wat jullie er over denken.

Alvast bedankt!
 
PHP hulp

PHP hulp

08/12/2021 17:36:31
 
- Ariën -
Beheerder

- Ariën -

14/08/2021 09:04:45
Quote Anchor link
Renderen in HTML met JS en Canvas, en dan overzetten naar PDF.
 
Klaas Sjaak

Klaas Sjaak

14/08/2021 09:08:59
Quote Anchor link
Dan zou ik net zo goed printscreens kunnen maken van elke missie pagina. Ben op zoek naar een manier om dit proces te automatiseren. Maar bedankt voor het meedenken.
 
Mark Hogeveen

Mark Hogeveen

15/08/2021 19:58:34
Quote Anchor link
Als ik het goed begrijp, wil je een PDF samenstellen van alle pagina's van de comic. Dus eigenlijk wat achtereenvolgens in de browser zou worden getoond aan de gebruiker, wil je in een PDF zetten?
Dan moet je inderdaad een manier vinden om datgene te renderen wat normaal dus door de browser wordt gerenderd. En dat kan behoorlijk lastig worden als je dit bijvoorbeeld op de server wilt doen.
Afhankelijk van welke software op de server kan draaien bij jou, zijn hiervoor wel oplossingen. Het uiterste geval zou zijn dat je een soort VM op je server gaat draaien met daarin een webbrowser en een script dat achtereenvolgens de "pagina's" van de comic laadt en een venster screenshot doet.
Maar dat lijkt me heel ver weg en overdreven...

Een andere optie die misschien beter is, is dat je de pagina's gewoon in de browser toont (aan jezelf een keer achter de schermen), en dan i.p.v. zelf screenshots maken, geautomatiseerd de screenshots laten maken.
Dat kun je op twee manieren proberen:
Een script in de pagina integreren dat de screenshots maakt, zoals:
https://hackernoon.com/how-to-take-screenshots-in-the-browser-using-javascript-l92k3xq7
Of simpel en snel een desktop applicatie schrijven met chromium erin waarmee je heel makkelijk screenshots maakt. (Als je in C# kunt programmeren, kún je dit binnen 30 minuten hebben gemaakt!)
Op die manieren kun je op een héél snel tempo je 600 pagina's hebben gegenereerd.
Gewijzigd op 15/08/2021 19:59:40 door Mark Hogeveen
 
Rob Doemaarwat

Rob Doemaarwat

15/08/2021 21:32:02
Quote Anchor link
Als je wat "vrijheid" hebt op de server kun je wkhtmltopdf (webKit HTML to PDF) installeren. Die kan vrij efficiënt van een stuk HTML een PDf maken.
 
Klaas Sjaak

Klaas Sjaak

16/08/2021 03:52:20
Quote Anchor link
Top! Dank jullie voor jullie antwoorden.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.