
Recherche avancée
Médias (91)
-
Corona Radiata
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Lights in the Sky
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Head Down
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Echoplex
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Discipline
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Letting You
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
Autres articles (88)
-
Publier sur MédiaSpip
13 juin 2013Puis-je poster des contenus à partir d’une tablette Ipad ?
Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir -
MediaSPIP Player : problèmes potentiels
22 février 2011, parLe lecteur ne fonctionne pas sur Internet Explorer
Sur Internet Explorer (8 et 7 au moins), le plugin utilise le lecteur Flash flowplayer pour lire vidéos et son. Si le lecteur ne semble pas fonctionner, cela peut venir de la configuration du mod_deflate d’Apache.
Si dans la configuration de ce module Apache vous avez une ligne qui ressemble à la suivante, essayez de la supprimer ou de la commenter pour voir si le lecteur fonctionne correctement : /** * GeSHi (C) 2004 - 2007 Nigel McNie, (...) -
Mise à jour de la version 0.1 vers 0.2
24 juin 2013, parExplications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...)
Sur d’autres sites (10917)
-
Server requirements ffmpeg for insert text a small video
30 juin 2020, par Alpay Deniz KarakurtI will use ffmpeg to write a username and add a picture to a 30 second video. 618 users will benefit from this service per day. How do you think a server needs ? Thank you for your help


-
How to Capture a Sequence of High-Quality PDF Frames from a Website (Without Screen Recording) ?
9 mars, par Pubg MobileIn Firefox, I can take very high-quality screenshots of a webpage by using Ctrl + P and saving the page as a PDF. This method preserves the text, images, and code in excellent resolution.


Now, I have created a movable bar chart race in Flourish Studio and want to convert it into a high-quality video. However, I do not want to use screen recording tools.


My Goal :

I want to capture 30 high-resolution PDF frames from the website at different points in time (like a video sequence). Ideally, I need a tool or script that can automate the process of saving multiple PDFs from the website as it plays the animation.

What I Tried :

I attempted to write a Python script that :

Opens the local HTML file of my Flourish chart in Firefox using Selenium.

Waits for the page to load.

Listens for the F1 key and triggers Ctrl + P to print the page as a PDF.

However, the script does not save the PDF file in the output folder. I'm not sure why.

Here is my code :


import time
import keyboard
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.options import Options

# Define paths
html_file_path = r"E:\Desktop\New folder (4)\20250309101616805.html"
geckodriver_path = r"E:\Desktop\New folder (4)\geckodriver.exe"
save_path = r"E:\Desktop\New folder (4)\New folder\output.pdf" # Save PDF location

# Set up Firefox options
options = Options()
options.set_preference("print.always_print_silent", True) # Silent printing
options.set_preference("print.show_print_progress", False) # Hide progress
options.set_preference("print.print_to_file", True) # Print to file
options.set_preference("print.save_print_settings", True) # Save settings
options.set_preference("print.printer_PDF", "Save as PDF") # Set printer
options.set_preference("print.print_to_file", True) # Enable saving print output to file
options.set_preference("print.print_file_name", save_path) # Define the save location for PDF

# Start WebDriver
service = Service(executable_path=geckodriver_path)
driver = webdriver.Firefox(service=service, options=options)

# Open the HTML file
driver.get("file:///" + html_file_path)

# Wait for the page to load
time.sleep(2)

print("Press F1 to save as PDF.")

# Listen for F1 key press
while True:
 if keyboard.is_pressed('F1'):
 print("F1 pressed, saving as PDF...")
 
 # Trigger print command (Ctrl + P)
 body = driver.find_element(By.TAG_NAME, 'body')
 body.send_keys(Keys.CONTROL + 'p')
 
 # Wait for the print dialog to process
 time.sleep(2)

 print("PDF should be saved to:", save_path)
 break

# Close browser
driver.quit()



My Questions :


Why is my script not saving the PDF in the specified output folder ?


Is there a better way to automate capturing 30 sequential PDFs from the website at different animation frames ?


Is there any tool or script that can generate a sequence of PDFs (like 30 frames per second) from a webpage ?


Important :


I do NOT want to use screen recording tools.


I only need high-quality PDF frames that can later be converted into a video.


Any help would be greatly appreciated !


-
Anomalie #2804 : Formulaire "Modifier le document" et site en iso-8859-1
16 mars 2013, par guytarr °Etant donné le grand nombre de bugs avec isotruc, je me demande si on ne rendrait pas service aux gens en indiquant clairement de passer en utf-8 avant de monter en version et qu’on ne supporte plus isotruc en SPIP3