PDF-tiedoston pilkkominen

kysyjäeksyytieltä

Pystyykö ison pdf-tiedoston pilkkomaan mitenkään osiksi useammaksi omaksi pdf-tiedostokseen? Kyseessä yli 200-sivuinen dokumentti. Toki voisi tulostaa pdf:ksi aina erikseen sivunumerovalitsimen avulla, mutta on turhan työläs. Pitäisi siis saada aina kaksi sivua eli sivut 1-2 samaan tiedostoon ja 3-4 jne. Käytössä on Adobe Acrobat Eeader ja Windows 10

8

2252

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • rakentavaa_palautetta

      Maksullinen Adobe Acrobat X pilkkoo sen kerralla valitsemiisi sivumääriin (Split Document).

    • PDF-SHUFFLER

      PDF-Shuffler

    • PDF-tulos-tai-ulos

      Avaa PDF, kilkkaa tulosta, valitse sivut 1-2 ja tulostimeksi "Microsoft Print To PDF".
      Paina Print ja anna tiedoston nimi. Tee sama sivuille 3-4 jne.

      • juuppsista

        Ja toista tämä 100 kertaa?

        Tuo saattaa nopeuttaa:

        Lataa python 3.6
        https://www.python.org/downloads/

        Jonka jälkeen avaa komentokehoite ja aja komento:
        pip install PyPDF2

        Minkä jälkeen alla olevan koodin pitäisi toimia, kun tallennat sen vaikka notepadilla esimerkiksi "pdfjakaja.py"-nimiseen tiedostoon, joka on sijoitettu samaan kansioon pdf-tiedostojesi kanssa. (Olettaen että Suomi24 ei pilaa tuota koodia)


        from PyPDF2 import PdfFileReader, PdfFileWriter

        class pdf():
        """Class for editing PDF-files"""
        def __init__(self, FileName):
        self.tiedosto = open((FileName '.pdf'), 'rb')
        self.pdf = PdfFileReader(self.tiedosto)

        def cut(self, interval, FileName):
        writer = PdfFileWriter()
        a = 0
        b = 0
        pages = self.pdf.getNumPages()
        print('Sivumäärä on ' str(pages))
        for i in range(0,pages):
        a = 1
        writer.addPage(self.pdf.getPage(i))
        if a == interval or a == pages:
        name = FileName str(b) '-' str(i) '.pdf'
        save = open(name, 'wb')
        writer.write(save)
        writer = PdfFileWriter()
        a = 0
        b = i
        print('File ' name ' created' )

        while True:
        try:
        nimi = input('Lähdetiedoston nimi: ')
        pituus = int(input('Sivumäärä: '))
        nimi2 = input('Uusien tiedostojen nimi: ')
        tiedosto = pdf(nimi)
        tiedosto.cut(pituus, nimi2)
        except:
        print(' : ( ')


      • Joopssss
        juuppsista kirjoitti:

        Ja toista tämä 100 kertaa?

        Tuo saattaa nopeuttaa:

        Lataa python 3.6
        https://www.python.org/downloads/

        Jonka jälkeen avaa komentokehoite ja aja komento:
        pip install PyPDF2

        Minkä jälkeen alla olevan koodin pitäisi toimia, kun tallennat sen vaikka notepadilla esimerkiksi "pdfjakaja.py"-nimiseen tiedostoon, joka on sijoitettu samaan kansioon pdf-tiedostojesi kanssa. (Olettaen että Suomi24 ei pilaa tuota koodia)


        from PyPDF2 import PdfFileReader, PdfFileWriter

        class pdf():
        """Class for editing PDF-files"""
        def __init__(self, FileName):
        self.tiedosto = open((FileName '.pdf'), 'rb')
        self.pdf = PdfFileReader(self.tiedosto)

        def cut(self, interval, FileName):
        writer = PdfFileWriter()
        a = 0
        b = 0
        pages = self.pdf.getNumPages()
        print('Sivumäärä on ' str(pages))
        for i in range(0,pages):
        a = 1
        writer.addPage(self.pdf.getPage(i))
        if a == interval or a == pages:
        name = FileName str(b) '-' str(i) '.pdf'
        save = open(name, 'wb')
        writer.write(save)
        writer = PdfFileWriter()
        a = 0
        b = i
        print('File ' name ' created' )

        while True:
        try:
        nimi = input('Lähdetiedoston nimi: ')
        pituus = int(input('Sivumäärä: '))
        nimi2 = input('Uusien tiedostojen nimi: ')
        tiedosto = pdf(nimi)
        tiedosto.cut(pituus, nimi2)
        except:
        print(' : ( ')

        Ja menihän se koodin muotoilu vituralleen, kiitos suomi24.
        Tuo ei siis toimi suoraan tuollaisenaan...


    • Juuppsista

      Aikanaan kirjoitin scriptin joka tekee juuri kuvailemasi tempun, kun en ilmaista softaa löytäny.

    • Hohhoijaati

      Avaa se vaihka LibreOfficessa ja ala pilkkoon

    • Turbo-Urpo

      Just joo, olin tuota "Toheroa" testaamassa, ja huomasin tämänkin ketjun, niin pistin paririviä tuolla Visual Studio Code editorilla GIF animaatioksi. Tässä pilkotaan vanha 76 sivuinen Linux Journal PDF lehti. Koodi yläpuolella, ja edistyminen alapuolella https://i.imgur.com/rxOnpWA.gif

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Miksi sä valitsit

      Juuri minut sieltä?
      Ikävä
      75
      3617
    2. Kerro nyt rehellisesti fiilikset?

      Rehellinem fiilis
      Suhteet
      62
      2704
    3. Heilutetaanko peittoa hieman

      Heilutetaan peittoa vähän ;3
      Ikävä
      81
      2657
    4. Hei........

      Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.
      Ikävä
      58
      2428
    5. Mitä sanoa pituudeksi näillä mittaustuloksilla?

      Jos jossain tarttee ilmoittaa pituus sentin tarkkuudella? Mitattu neljästi virallisesti ja mittaustulokset on olleet 1
      Sinkut
      92
      2363
    6. Poliisi: Kymmenhenkinen pohjalaisperhe ollut vuoden kateissa kansainvälinen etsintäkuulutus Poliis

      Poliisi: Kymmenhenkinen pohjalaisperhe ollut vuoden kateissa – kansainvälinen etsintäkuulutus Poliisi pyytää yleisön apu
      Maailman menoa
      268
      2230
    7. Kaipaan sua, Ope

      Mietin, että ajatteletko sinä minua?..
      Ikävä
      46
      1953
    8. Tilanteesi nyt?

      Kysymys otsikossa
      Suhteet
      44
      1769
    9. Mä en jaksa suojella sua enää

      Oot osa mun tarinaa ja ensirakkaus 🩷🌈 Olisiko niin kauheata, jos muutkin ystävämme tietäisivät? Se on jo niin vanha ”t
      Ikävä
      15
      1501
    10. EU:n uusin idea - jatkossa joudut tunnistautumaan kun katsot PORNOA!

      "Pornon katsominen muuttuu täysin Euroopan komissio on kehittänyt sovelluksen, jolla internetin käyttäjä voi todistaa p
      Maailman menoa
      149
      1428
    Aihe