Styra tex pdf-program med Python?
Styra tex pdf-program med Python?
Tjena!
Jag har börjat latja lite med Python och funderar
på något kul projekt som motiverar mig att hålla ångan uppe.
En grej jag funderar på är att göra ett program där jag kan söka i pdf filer.
Typ öppna pdf program, köra motsvarande ctrl+f,
Skriva in text, trycka Enter.
(På det viset borde man kunna göra ett program där man har logg på vanligaste felen på kretskort man felsöker och sedan få upp vart komponenterna sitter på korten (sökbar pdf) samt hittar dem i kretsschemat.
Jag är nybörjare så jag tar ett litet steg i taget.
Fråga 1 är alltså vad jag ska googla på eller vilket bibliotek jag ska sikta in mig på för uppgiften?
Jag har börjat latja lite med Python och funderar
på något kul projekt som motiverar mig att hålla ångan uppe.
En grej jag funderar på är att göra ett program där jag kan söka i pdf filer.
Typ öppna pdf program, köra motsvarande ctrl+f,
Skriva in text, trycka Enter.
(På det viset borde man kunna göra ett program där man har logg på vanligaste felen på kretskort man felsöker och sedan få upp vart komponenterna sitter på korten (sökbar pdf) samt hittar dem i kretsschemat.
Jag är nybörjare så jag tar ett litet steg i taget.
Fråga 1 är alltså vad jag ska googla på eller vilket bibliotek jag ska sikta in mig på för uppgiften?
Re: Styra tex pdf-program med Python?
Google är din vän. “python” och “pdf” är bra söktermer. Typ tredje träffen blev https://realpython.com/pdf-python/
Re: Styra tex pdf-program med Python?
Där har jag redan snokat och testat lite.
Fattar som att man bara importerar och trixar med text med pyPDF.
Tänkte om det finns något sätt att styra annat program (typ PDF reader).
Vet att man kan öppna program men inte om man kan skriva kod för ctrl+f osv.
Har googlat för fullt men hittar inte det jag söker och vet
Inte ens om det är möjligt.
Fattar som att man bara importerar och trixar med text med pyPDF.
Tänkte om det finns något sätt att styra annat program (typ PDF reader).
Vet att man kan öppna program men inte om man kan skriva kod för ctrl+f osv.
Har googlat för fullt men hittar inte det jag söker och vet
Inte ens om det är möjligt.
Re: Styra tex pdf-program med Python?
Det är kanske autohotkey eller sikuli du söker för att automatisera klick mm. Vill minnas att sikuli använder python eller något pythonliknande språk för sekvenser mm.
Re: Styra tex pdf-program med Python?
Härligt!
Det ska jag kolla upp.
Har googlat i ca 20mil bilresa nu och klurar
på om keyboard modulen kan vara det jag söker.
https://www.thepythoncode.com/article/c ... ard-python
Ska kolla upp allt nästa gång jag har tid att programmera.
Det ska jag kolla upp.
Har googlat i ca 20mil bilresa nu och klurar
på om keyboard modulen kan vara det jag söker.
https://www.thepythoncode.com/article/c ... ard-python
Ska kolla upp allt nästa gång jag har tid att programmera.
Re: Styra tex pdf-program med Python?
Styra andra program kan du väl egentligen bara göra om de programmen har ett interface för det.
Däremot så kan ju andra program ha libraries som du kan utnyttja från Python, men då "lånar" du mer funktioner.
Visst, att emulera mus och tangentbord kanske funkar, men det är inte så användbart eftersom det blir beroende av att rätt program/fönster har fokus och att fönstret är rätt placerat på skärmen (om du ska simulera klickningar).
Det går ju att prova. Släck skärmen och se om du kan göra det du ska utan att se var grejerna finns? :) (Ok, funkar inte riktigt, för du ser inte var på skärmen muspilen befinner sig i det läget, men med t.ex. en ritplatta kan man ju lägga ett rutat papper på plattan för att kunna klicka på fasta positioner.)
Re: Styra tex pdf-program med Python?
Exakta koordinater slipper man speca med sikuli, då man kan scrpta i stil med
1. invänta att följande finns på skärmen (med en bild som visar vad som ska inväntas)
2. klicka på "ok" (med en bild på ok-knappen)
3. Osv osv
Www.sikulix.com
1. invänta att följande finns på skärmen (med en bild som visar vad som ska inväntas)
2. klicka på "ok" (med en bild på ok-knappen)
3. Osv osv
Www.sikulix.com
Re: Styra tex pdf-program med Python?
Ah, men det kräver då i alla fall en skärm som den kan läsa av? Eller klarar den det t.ex. med virtuella skärmar?
Oftast när man vill styra nåt från script vill man väl kunna göra det "i bakgrunden"?
Oftast när man vill styra nåt från script vill man väl kunna göra det "i bakgrunden"?
Re: Styra tex pdf-program med Python?
Ska du bara styra andra program är PowerAutomate Desktop eller UIPath bättre verktyg. Visst kan man säkert göra det med Python, men varför!? Det är lite som att köpa en bil utan att ha körkort och hyra en biltrailer med chaufför varje gång du ska ta ut den och åka.
Re: Styra tex pdf-program med Python?
Hihi. Bra jämförelse.
Egentligen är ju mitt huvudsyfte bara att hitta något halvvettigt
projekt för att som nybörjare bli bättre på python.
Jag börjar inse att det var ett klurigare projekt än jag trodde.
Jag får klura ut något mer basic.
Egentligen är ju mitt huvudsyfte bara att hitta något halvvettigt
projekt för att som nybörjare bli bättre på python.
Jag börjar inse att det var ett klurigare projekt än jag trodde.
Jag får klura ut något mer basic.
Re: Styra tex pdf-program med Python?
Jag vill tipsa om boken Automate the Bording stuff with Python. Det är en lärobok i Python som bygger på att lösa vardagsbehov så som att fixa och trixa med PDF-filer. Det är dessutom en bra nybörjarbok.
https://automatetheboringstuff.com/
https://automatetheboringstuff.com/