PDF session/allmypdfsinpostscript.py: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
 
Line 17: Line 17:
psfile = open("allmypdfs.ps", "w")
psfile = open("allmypdfs.ps", "w")


ps_top = """
 
/Times-Roman findfont 15 scalefont setfont
ps_top = f"""
 
"""
"""
psfile.write(ps_top)
psfile.write(ps_top)
Line 28: Line 29:
     position = f"{ x } { y } moveto"
     position = f"{ x } { y } moveto"
     psfile.write(position)
     psfile.write(position)
    psfile.write("\n")
    # fontsize
    fontsize = random.randrange(10,40,1)
    font = f"/Times-Roman findfont { fontsize } scalefont setfont"
    psfile.write(font)
     psfile.write("\n")
     psfile.write("\n")


Line 36: Line 43:
     color = f"{ r } { g } { b } setrgbcolor"
     color = f"{ r } { g } { b } setrgbcolor"
     psfile.write(color)
     psfile.write(color)
    psfile.write("\n")


     # filenames
     # filenames
Line 51: Line 59:
os.system("ps2pdf allmypdfs.ps")
os.system("ps2pdf allmypdfs.ps")
print("DONE!")
print("DONE!")


</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 15:58, 28 January 2025

WIP

import os
import random

# mypdfs = open("fivepdfs.txt", "r").readlines()

mypdfs = open("fivepdfs.txt", "r").read().split("\n")

# mypdfs_file = open("fivepdfs.txt", "r")
# mypdfs_string = mypdfs_file.read()
# mypdfs_list = mypdfs_string.split("\n")

print(mypdfs)

psfile = open("allmypdfs.ps", "w")


ps_top = f"""

"""
psfile.write(ps_top)

for pdf in mypdfs:
    # position
    x = random.randrange(10, 100, 25)
    y = random.randrange(100, 1000, 25)
    position = f"{ x } { y } moveto"
    psfile.write(position)
    psfile.write("\n")

    # fontsize
    fontsize = random.randrange(10,40,1)
    font = f"/Times-Roman findfont { fontsize } scalefont setfont"
    psfile.write(font)
    psfile.write("\n")

    # color!
    r = random.randrange(0, 100, 1)/100
    g = random.randrange(0, 100, 1)/100
    b = random.randrange(0, 100, 1)/100
    color = f"{ r } { g } { b } setrgbcolor"
    psfile.write(color)
    psfile.write("\n")

    # filenames
    filename = f"({ pdf }) show"
    psfile.write(filename)
    psfile.write("\n")

ps_bottom = """
showpage
"""
psfile.write(ps_bottom)

psfile.close()

os.system("ps2pdf allmypdfs.ps")
print("DONE!")