AllesLinux Forumindex AllesLinux
Het forum van AllesLinux.com.
Deze site wordt gehost door Exonet Internet Services
 
 FAQFAQ   ZoekenZoeken   GebruikerslijstGebruikerslijst   GebruikersgroepenGebruikersgroepen   RegistrerenRegistreren 
 ProfielProfiel   Log in om je privéberichten te bekijkenLog in om je privéberichten te bekijken   InloggenInloggen 

chm file omzetten naar html (en pdf)

 
Nieuw onderwerp plaatsen   Reageren    AllesLinux Forumindex -> Programmeren en Scripten
Vorige onderwerp :: Volgende onderwerp  
Auteur Bericht
quick30



Geregistreerd op: 14 Aug 2006
Berichten: 728
Woonplaats: lelystad

BerichtGeplaatst: Wo Sep 19, 2007 10:58 pm    Onderwerp: chm file omzetten naar html (en pdf) Reageren met citaat

hier http://madphilosopher.ca/2006/09/how-to-convert-chm-files-under-linux/
heb ik een mooie tip gevonden om chm bestanden om te zetten naar html en zelfs naar pdf.

Ik heb deze tips gevolgd. In m'n ubuntu feisty geinstalleerd zoals aangegeven. Ging prima.

Toen een chm bestand geconverteerd. Ging ook goed.

Het vinden van het hoofdbestand nog niet gelukt. Het waren er nogal wat...

De tip om een perl-script te gebruiken om gebroken links op te lossen gelezen. Daar begint het gladde ijs voor mij. Daar heb ik geen kaas van gegeten. Sad

Dit is de code:
Code:
#!/usr/local/perl
use strict;
 use warnings;
chdir $ARGV[0] or die “$!”;
 my @html_files = glob(”*.html”);
foreach (@html_files) {
 my $new_name = $_;
 $new_name =~ s/(.+)\.html/\U$1\E.html/; #put file name in capitals
 $new_name =~ s/(PERLBP)(.+)/\L$1\E$2/; #put perlb in lower case
 symlink $_, $new_name;
 }

Weet wel iets van programmeren. Wat ik denk is het volgende:
1. bestand maken en het script erin zetten;
2. bestand uitvoerbaar maken (moet ik nog opzoeken heb het hier al eens gelezen)
3. uitvoeren?

Iemand tips om hier goed mee om te gaan?
_________________
started with linux: 07-2006 Acer extensa 5220 (tele2) Suse 11.2 http://img154.exs.cx/img154/1150/jesus3df.jpg
http://counter.li.org. #424925
Terug naar boven
Profiel bekijken Stuur privébericht
pam
Crewlid


Geregistreerd op: 04 Sep 2004
Berichten: 4934

BerichtGeplaatst: Do Sep 20, 2007 9:35 am    Onderwerp: Re: chm file omzetten naar html (en pdf) Reageren met citaat

quick30 schreef:

1. bestand maken en het script erin zetten


Open een editor en paste het erin?

Citaat:
2. bestand uitvoerbaar maken (moet ik nog opzoeken heb het hier al eens gelezen)


chmod +x scriptje

Citaat:
3. uitvoeren?


Ik heb helaas geen verstand van perl, maar ik denk dat het in een dir met te converteren html bestanden moet staan (van wat ik wel denk te begrijpen uit die code, maar kan het mis hebben...).
Vanuit die dir dan: ./scriptje
Terug naar boven
Profiel bekijken Stuur privébericht
nobody



Geregistreerd op: 28 Jun 2007
Berichten: 216
Woonplaats: Hapert

BerichtGeplaatst: Do Sep 20, 2007 5:40 pm    Onderwerp: Reageren met citaat

ik geloof dat je het bestand dan op moet slaan als een .pl bestand.
om het uit te voeren hoef je alleen maar in een terminal:

Code:

./[bestandje].pl


in te tikken Wink
_________________
Wat is de wereld toch klein...
Terug naar boven
Profiel bekijken Stuur privébericht E-mail versturen Website bekijken MSN Messenger
quick30



Geregistreerd op: 14 Aug 2006
Berichten: 728
Woonplaats: lelystad

BerichtGeplaatst: Vr Sep 21, 2007 10:32 am    Onderwerp: Reageren met citaat

Ja dat past wel in een editor. Ha ha.
Fijn om te horen dat ik op de goede weg zit.
Zal het zo proberen.
Dat met die .pl extensie is nieuw voor mij.
Ik zal wel eerst even zoeken naar wat tutorials en boeken die ik kan downloaden.
_________________
started with linux: 07-2006 Acer extensa 5220 (tele2) Suse 11.2 http://img154.exs.cx/img154/1150/jesus3df.jpg
http://counter.li.org. #424925
Terug naar boven
Profiel bekijken Stuur privébericht
pam
Crewlid


Geregistreerd op: 04 Sep 2004
Berichten: 4934

BerichtGeplaatst: Vr Sep 21, 2007 11:50 am    Onderwerp: Reageren met citaat

Waarschijnlijk heb je die .pl extensie niet eens nodig.
Normaal gesproken is dit meer dan genoeg info voor het te gebruiken programma:

Code:
#!/usr/local/perl


Hou er alleen wel rekening mee dat het bij jou op een andere locatie kan zitten (bij mij is het bijv. /usr/bin/perl).
Je kunt de locatie snel achterhalen met which perl .
Terug naar boven
Profiel bekijken Stuur privébericht
quick30



Geregistreerd op: 14 Aug 2006
Berichten: 728
Woonplaats: lelystad

BerichtGeplaatst: Vr Sep 21, 2007 2:12 pm    Onderwerp: Reageren met citaat

Heb het boek "Programming Perl" gedownload en ben gaan lezen.

je kunt elk bestand met perl script uitvoeren zoals Pam had aangegeven. Je zet dan de perl-code in het bestand en geeft als opdracht:
Code:
perl bestandsnaam

Hierbij is bestandsnaam de naam van het bestand waarin je met jouw favoriete editor de code in hebt gezet en opgeslagen.

Nobody heeft ook een punt. Door de bestanden met de extensie .pl automatisch te laten openen met Perl is het ook te regelen. In windows lijkt mij dit laatste voor de hand liggender dan onder linux.

Perl staat bij mij goed. Overal is het voor mij aan te roepen. YES. Bedankt voor de "which"-tip Pam. Was hem al bijna weer vergeten. Mijn perl staat onder /usr/bin/perl. (Kubuntu systeem).

Wat er allemaal precies staat ben ik nog niet achter. De 1e regel wel. Da's een regel om aan het systeem duidelijk te maken welk programma het moet openen. Dus zorg ervoor dat het pad klopt!

Er wordt wel aangegeven dat je (in ieder geval onder linux) het bestand "uitvoerbaar" moet maken. (Pam gaf al aan hoe).

ik lees nog even verder...
_________________
started with linux: 07-2006 Acer extensa 5220 (tele2) Suse 11.2 http://img154.exs.cx/img154/1150/jesus3df.jpg
http://counter.li.org. #424925
Terug naar boven
Profiel bekijken Stuur privébericht
pam
Crewlid


Geregistreerd op: 04 Sep 2004
Berichten: 4934

BerichtGeplaatst: Vr Sep 21, 2007 3:52 pm    Onderwerp: Reageren met citaat

quick30 schreef:

Wat er allemaal precies staat ben ik nog niet achter. De 1e regel wel. Da's een regel om aan het systeem duidelijk te maken welk programma het moet openen. Dus zorg ervoor dat het pad klopt!

Dat was ook mijn punt in mijn vorige post Smile
Daarom is de extensie minder van belang.
Terug naar boven
Profiel bekijken Stuur privébericht
quick30



Geregistreerd op: 14 Aug 2006
Berichten: 728
Woonplaats: lelystad

BerichtGeplaatst: Za Sep 22, 2007 4:22 pm    Onderwerp: Reageren met citaat

Ik heb de code gekopieerd van de site die ik eerder genoemd heb. Helaas gaf hij een foutmelding dat er iets mis was met regel 4. Heb dat gegoogled en er kwam uit dat de double quotes (twee hangende strepen in de lucht) nog wel eens ietsie pietsie anders worden "geplakt" dan zou moeten.

Heb nu de echte double quotes ingevoerd. Dus:
Code:
$!
vervangen door
Code:
"$!"
. Je moet het maar zien... Wink

Toen was het op de volgende regel niet goed. Zelfde oorzaak dus zo opgelost. Nu geeft hij weer een foutmelding dat ik verkeerd gebruik maak van chdir.
Code:
pieter@tux:~/chm$ perl htmlcapital
Use of uninitialized value in chdir at htmlcapital line 5.
Use of chdir('') or chdir(undef) as chdir() is deprecated at htmlcapital line 5.

Geprobeerd een oplossing te vinden in de handleiding die ik heb gedownload maar nee. Ga zo nogmaals googlen hoewel ik nu wel erg open sta voor ideeen. Laughing
_________________
started with linux: 07-2006 Acer extensa 5220 (tele2) Suse 11.2 http://img154.exs.cx/img154/1150/jesus3df.jpg
http://counter.li.org. #424925
Terug naar boven
Profiel bekijken Stuur privébericht
quick30



Geregistreerd op: 14 Aug 2006
Berichten: 728
Woonplaats: lelystad

BerichtGeplaatst: Za Sep 22, 2007 7:38 pm    Onderwerp: Reageren met citaat

Hier nog een tutorial in NL:
http://www.willempen.org/perl-tutorial/
Geen reklame. Gewoon wat simpele tutorials die zeker niet af zijn...
_________________
started with linux: 07-2006 Acer extensa 5220 (tele2) Suse 11.2 http://img154.exs.cx/img154/1150/jesus3df.jpg
http://counter.li.org. #424925
Terug naar boven
Profiel bekijken Stuur privébericht
Rinse
Crewlid


Geregistreerd op: 09 Feb 2005
Berichten: 6900
Woonplaats: bolsward

BerichtGeplaatst: Zo Sep 23, 2007 2:06 am    Onderwerp: Reageren met citaat

pam schreef:
Waarschijnlijk heb je die .pl extensie niet eens nodig.


Klopt, linux gebruikt geen extensies, maar toegangsrechten.
Bovenin het script zet je welke interpreter je gebruikt.
Bijv. bij bash:

#! /bin/bash

Extensies laten bepalen hoe het bestand wordt uitgevoerd is iets van Windows, en een van de redenen dat dit systeem moeilijk waterdicht is te krijgen.
_________________
Help mee om KDE 4.7 in het Nederlands of Fries te vertalen!!
Terug naar boven
Profiel bekijken Stuur privébericht Website bekijken MSN Messenger
quick30



Geregistreerd op: 14 Aug 2006
Berichten: 728
Woonplaats: lelystad

BerichtGeplaatst: Zo Sep 23, 2007 10:28 am    Onderwerp: Reageren met citaat

Heb nog eens de resultaten van het omzetten van het chm bestand. Dat blijken allemaal kleine letters te zijn. In windows zal het wel werken. Nu moet ik nog iets vinden om van html naar pdf te komen.

Het uiteindelijke doel is om het chm bestand in een windows omgeving te bekijken daar ik met vba bezig ben in Microstation. Helaas alleen windows geworden (snif).
_________________
started with linux: 07-2006 Acer extensa 5220 (tele2) Suse 11.2 http://img154.exs.cx/img154/1150/jesus3df.jpg
http://counter.li.org. #424925
Terug naar boven
Profiel bekijken Stuur privébericht
quick30



Geregistreerd op: 14 Aug 2006
Berichten: 728
Woonplaats: lelystad

BerichtGeplaatst: Zo Sep 23, 2007 10:30 am    Onderwerp: Reageren met citaat

Hier is er een oplossing voor:
http://www.ubuntugeek.com/how-to-convert-chm-files-to-html-or-pdf-files.html <Tenminste zo geeft de titel wel aan....
_________________
started with linux: 07-2006 Acer extensa 5220 (tele2) Suse 11.2 http://img154.exs.cx/img154/1150/jesus3df.jpg
http://counter.li.org. #424925
Terug naar boven
Profiel bekijken Stuur privébericht
Berichten van afgelopen:   
Nieuw onderwerp plaatsen   Reageren    AllesLinux Forumindex -> Programmeren en Scripten Tijden zijn in GMT + 2 uur
Pagina 1 van 1

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen in dit subforum
Je mag geen reacties plaatsen in dit subforum
Je mag je berichten niet bewerken in dit subforum
Je mag je berichten niet verwijderen in dit subforum
Je mag niet stemmen in polls in dit subforum


Powered by phpBB © 2001, 2005 phpBB Group
Vertaling door Lennart Goosens.