Conversion par lots de fichiers image téléchargés vers MS Forms / Google Forms vers PDF
Conversion par lots de fichiers image soumis à MS Forms / Google Forms en PDF
Format de fichier image téléchargé sur MS Forms
- Les fichiers téléchargés via MS Forms sont les suivants.
--Nom du fichier_Nom et prénom de l'élève. Extension. Il est au format. Veuillez noter que certaines personnes peuvent avoir un nom de famille
--0FBABF78-CCCB-4958-A17B-61BC43EF27D3_ Tech Taro.jpeg
--0FBABF78-CCCB-4958-A17B-61BC43EF27D3_ Tech Taro 1.jpeg
--Si une image est spécifiée comme format à soumettre sous la forme, jpg, png, pdf, etc. existent. La partie nom de fichier dépend de l'étudiant, donc si un fichier avec le même nom est soumis, il semble qu'un numéro de série sera ajouté comme le nom 1.jpeg.
--test_ Tech Hanako.png
- Je veux le convertir en un fichier numéro_étudiant.pdf comme indiqué ci-dessous.
- X0111_1.pdf
- X0111_2.pdf
- X0123_1.pdf
Format des fichiers image téléchargés sur Google Forms
- Les fichiers téléchargés via Google Forms sont les suivants.
--Nom du fichier --Nom et prénom de l'élève. Il est au format. Veuillez noter que certains étudiants peuvent avoir un nom de famille.
--0FBABF78-CCCB-4958-A17B-61BC43EF27D3 --Université technique Taro.jpeg
--0FBABF78-CCCB-4958-A17B-61BC43EF27D3 --Université technique Taro (1) .jpeg
--Lorsque le même élève télécharge un fichier avec le même nom, (1) etc. sera ajouté après le second.
--test_ Hanako Tech.png
- Je veux le convertir en un fichier numéro_étudiant.pdf comme indiqué ci-dessous.
- X0111_1.pdf
- X0111_2.pdf
- X0123_1.pdf
Ce que vous pouvez et ne pouvez pas faire
- Les fichiers d'image soumis à l'aide de la fonction de téléchargement de fichiers de MS Forms et Google Forms peuvent être individuellement convertis en PDF, tels que numéro d'étudiant_ numéro de série.pdf en fonction des informations de la liste.
- La conversion PDF autre que les fichiers image n'est pas possible
- Seuls les fichiers jpg et png sont pris en charge par les fichiers image. Non compatible avec d'autres formats tels que heic
--Docx, pptx, html, etc. supposent une conversion par lots avec Acrobat après la conversion du nom de fichier avec ren_ * file2sid.py
--Démarrez Acrobat-> Fichier-> Créer-> Créer plusieurs fichiers PDF
Je ne pouvais pas le faire, mais maintenant je peux
- Le prénom et le nom ont été retournés dans le fichier d'origine
--Fixé pour effectuer une recherche avec le prénom et le nom et les modèles de prénom et nom
- Dans certains cas, le même élève a téléchargé un fichier portant le même nom au même moment.
- Comme il semble que des numéros de série sont ajoutés à la fin du nom de fichier, tels que "1.jpg " et "(1) .jpg ", les numéros ont été supprimés en utilisant des expressions régulières lors de l'extraction du nom et du prénom du nom de fichier.
--La conversion peut échouer en raison d'une erreur de valeur, etc.-> La conversion réussit lorsque le programme est réexécuté (jusqu'à présent, presque 100% de la réexécution est réussie. La cause est inconnue).
- Si le nom de fichier contient un caractère dépendant du modèle tel que 4 dans ○, il échouera s'il est cp932 lors de la sortie de csv.
- Changement du code de caractère au moment de la sortie en utf8
Préparation
--Créez un fichier csv au format suivant
--Il doit y avoir un espace entre le prénom et le nom
- Le fichier doit être le code de caractère de la sortie cp932 d'Excel au format csv.
--Ce programme génère csv pour gérer le nom de fichier converti, mais il est généré avec utf8 (car des caractères dépendant du modèle peuvent être utilisés dans le nom de fichier).
sid |
name |
B88000 |
Taro technologique |
B87999 |
Hanako, Institut de technologie |
--Recueillir les fichiers image téléchargés dans un dossier spécifique
Conversion PDF des fichiers image soumis à MS Forms
Renommer le fichier (ren_msfile2sid.py)
- https://github.com/igaki/renconpdf/blob/master/ren_msfile2sid.py
--Spécifiez le nom du fichier csv avec le numéro et le nom créés en préparation, et le nom du dossier avec le fichier image, et exécutez le programme.
- Exécutez comme
python ren_msfile2sid.py cpu2020.csv exama
- Le premier argument est le nom de fichier csv de la liste et le second argument est le nom du répertoire dans lequel les fichiers tels que les images sont stockés.
- Les fichiers dans le dossier contenant les fichiers image sont déplacés vers le dossier / sortie spécifié
- Le fichier .csv de nom de dossier contenant le fichier image décrit quel élève a soumis quel fichier et comment il a été renommé.
Passer au fichier PDF (con_sid2pdf.py)
- https://github.com/igaki/renconpdf/blob/master/con_sid2pdf.py
- Spécifiez la même chose que le deuxième argument (nom du dossier d'image) spécifié dans ren _.... py comme premier argument et exécutez
Exemple Exécutez
python consid2pdf.py cpuexama
- Les données d'image telles que le numéro d'étudiant_numéro de série.jpg dans «nom du dossier image / sortie» sont déplacées pour terminer, et en même temps un fichier pdf est créé dans le dossier pdf.
- S'il y a des données d'image qui n'ont pas pu être converties, elles restent en sortie. Dans ce cas, si vous réexécutez con_sid2pdf.py, il peut être converti correctement.
Conversion PDF des fichiers image soumis à Google Forms
Renommer le fichier (ren_gfile2sid.py)
- https://github.com/igaki/renconpdf/blob/master/ren_gfile2sid.py
- Spécifiez le nom du fichier csv avec le numéro d'étudiant et le nom d'étudiant créés en préparation, et le nom du dossier avec le fichier image, et exécutez le programme.
- Exécutez comme
python ren_gfile2sid.py se2_2020.csv exama
- Le premier argument est le nom de fichier csv de la liste des étudiants, et le second argument est le nom du répertoire où les fichiers tels que les images sont stockés.
- Les fichiers dans le dossier contenant les fichiers image sont déplacés vers le dossier / sortie spécifié
- Le fichier .csv de nom de dossier contenant le fichier image décrit quel élève a soumis quel fichier et comment il a été renommé.
Passer au fichier PDF (con_sid2pdf.py)
- Identique à celui utilisé du côté MS Forms