Erreur sur "from ironpdf import *"
Boujour à tous,
N'arrivant pas à utiliser la librairie IronPdf je me tourne vers le forum.
Je souhaite prendre un fichier pdf dans un dossier et le réenregistrer en pdf/A (une version normée d'enregistrement en pdf).
Pour cela j'utilise :
+ la librairie IronPdf
+ environnement PyCharm
+ Windows 10.
Voici mon code :
Code:
1 2 3 4 5
|
from ironpdf import *
pdf = PdfDocument.FromFile("sample.pdf")
pdf.SaveAsPdfA("/sample_A.pdf", PdfAVersions.PdfA3) |
j'obtiens ce message :
[CODE = python]
C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv\Scripts\python.exe C:\Users\UserName\PycharmProjects\Iron_pdf_A\main.py
Attempting import of IronPdf 2024.3.1.3
Checking directory "C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv"
dotnet-install: .NET Core Runtime with version '6.0.0' is already installed.
dotnet-install: Adding to current process PATH: "C:\Users\UserName\AppData\Local\Microsoft\dotnet". Note: This change will not be visible if PowerShell was run as a child process.
Succesfully located files in "C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv"
IronPdf detected root Python package directory of C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv/IronPdf.Slim
Traceback (most recent call last):
File "C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv\Lib\site-packages\pythonnet\__init__.py", line 77, in _create_runtime_from_spec
return clr_loader.get_coreclr(**params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv\Lib\site-packages\clr_loader\__init__.py", line 121, in get_coreclr
dotnet_root = find_dotnet_root()
^^^^^^^^^^^^^^^^^^
File "C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv\Lib\site-packages\clr_loader\util\find.py", line 57, in find_dotnet_root
raise RuntimeError("Can not determine dotnet root")
RuntimeError: Can not determine dotnet root
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\UserName\PycharmProjects\Iron_pdf_A\main.py", line 2, in <module>
from ironpdf import *
File "C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv\Lib\site-packages\ironpdf\__init__.py", line 90, in <module>
load("coreclr")
File "C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv\Lib\site-packages\pythonnet\__init__.py", line 135, in load
set_runtime(runtime, **params)
File "C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv\Lib\site-packages\pythonnet\__init__.py", line 29, in set_runtime
runtime = _create_runtime_from_spec(runtime, params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\UserName\PycharmProjects\Iron_pdf_A\venv\Lib\site-packages\pythonnet\__init__.py", line 90, in _create_runtime_from_spec
raise RuntimeError(
RuntimeError: Failed to create a .NET runtime (coreclr) using the
parameters {}.
Process finished with exit code 1
[/CODE]
Il semble que la fonction :
ne fonctionne pas, pourtant dans l'arborescence du projet il semble y avoir tout les composants nécessaires à son execution (IronPdf.slim ; pythonnet et le runtime dotnet version 6.0.0 est trouvé).
Avez vous rencontré ce problème ou savez vous comment le résoudre?
Merci pour vos retours!!