Google Cloud'da IronPDF for Java Nasıl Çalıştırılır
Note: We have not fully tested support with Google Cloud, but if you want to try, we have some Required Settings.
Onemli: Gereken Ayarlar
- Zip Deployment desteklenmemektedir, çünkü IronPDF çalışmayı gerektiren ikili dosyaları zamanında çalıştırmayı gerektirir.
- Varsayılan Cloud Function Docker görüntüleri çalışmıyor çünkü Chrome'un düzgün bir şekilde çalışması için gereken paketlerden yoksundurlar. Daha fazla bilgi için Google Cloud Sistem Paketleri adresine bakın.
-
Lütfen özel bir Dockerfile kullanın ve gerekli tüm paketleri yükleyin. Bu konuda daha fazla bilgi edinin, Linux Dağıtım Kılavuzu adresimizi ziyaret edin.
-
Projenize
ironpdf-engine-linux-x64bagimliligini ekleyin (sürüm numarasini en son surumle değiştirin):<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-engine-linux-x64</artifactId> <version>2022.xx.x</version> </dependency><dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-engine-linux-x64</artifactId> <version>2022.xx.x</version> </dependency>XML -
Bu eklenti gerekebilir:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> </transformers> </configuration> </execution> </executions> </plugin><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> </transformers> </configuration> </execution> </executions> </plugin>XML -
Bu bağımlılıklar gerekebilir:
<dependency> <groupId>io.perfmark</groupId> <artifactId>perfmark-api</artifactId> <version>0.26.0</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-okhttp</artifactId> <version>1.50.2</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty-shaded</artifactId> <version>1.50.2</version> </dependency><dependency> <groupId>io.perfmark</groupId> <artifactId>perfmark-api</artifactId> <version>0.26.0</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-okhttp</artifactId> <version>1.50.2</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty-shaded</artifactId> <version>1.50.2</version> </dependency>XML - Yavas başlangictan dolayi
timeoutdegerini330 secondsolarak ayarlayin. memory sizedegerini en az2048 MBolarak ayarlayin.Ephemeral Storage Sizedegerini en az1024 MBolarak ayarlayin.-
Bazi ortamlarda, bir
IronPdfEngineWorkingDirectorydosyasini göstermeniz ve onun icin calisma izinlerini ayarlamaniz gerekebilir:// Set the working directory for the IronPDF Engine Setting.setIronPdfEngineWorkingDirectory(Paths.get("/tmp/"));// Set the working directory for the IronPDF Engine Setting.setIronPdfEngineWorkingDirectory(Paths.get("/tmp/"));JAVA# Grant full read/write/execute permissions to the /tmp directory RUN chmod 777 /tmp/
Sıkça Sorulan Sorular
Google Cloud'da Java için bir PDF kütüphanesini nasıl kurarim?
Google Cloud'da bir PDF kütüphanesi kurmak için, IronPDF Linux Yayilim Rehberi'nde ayrintilari belirtilen tüm gerekli paketleri yüklemek için özellestirilmis bir Dockerfile kullanin. ironpdf-engine-linux-x64 bagimliligi dahil edin ve optimal performans için özel ayarlar yapılandırin.
Google Cloud uzerinde bir PDF kütüphanesini çalıştırmak için gerekli ayarlar nelerdir?
Google Cloud'da bir PDF kütüphanesi çalıştırirken, 330 saniyelik zaman asimi, en az 2048 MB bellek boyutu ve en az 1024 MB Geçici Depolama Boyutu kullanin. Ayrica, IronPdfEngineWorkingDirectory ayarlayin ve bu dizin için yurutme izinlerinin olmasına dikkat edin.
Google Cloud için bir PDF kütüphanesi için neden Zip Yayilimi desteklenmiyor?
Zip Yayilimi desteklenmez cunku IronPDF, çalışma zamaninda ikili dosyalarin çalıştırilmasini gerektirir ve bu standart Zip Yayilim yöntemleriyle mumkun degildir.
Google Cloud'da bir PDF kütüphanesi dağıtımı için hangi ek bağımlılıklar gereklidir?
Gerektirebilecek ek bağımlılıklar arasında perfmark-api, grpc-okhttp ve grpc-netty-shaded bulunur. Bunlar, kütüphanenin dağıtıldığında düzgün çalışmasını sağlar.
Google Cloud Docker imajlarındaki bir PDF kütüphanesi için paket gerekliliklerini nasıl yönetebilirim?
Varsayılan Cloud Function Docker imajları Chrome için gerekli paketlerden yoksundur. Tüm gerekli paketleri kurmak için IronPDF Linux Dağıtım Rehberi'ndeki talimatları izleyerek özel bir Dockerfile kullanın.
Docker ortamlarında bir PDF kütüphanesinin dağıtımı için belirli bir Maven eklentisi gerekiyor mu?
maven-shade-plugin Docker ortamları için gerekli olabilir. Özellikle karmaşık bağımlılıklar ile uğraşırken transformerlere kullanacak şekilde yapılandırılmalıdır.
Bir Docker ortamında bir PDF motoru için çalışma dizinini nasıl ayarlarım?
PDF motoru için çalışma dizinini Setting.setIronPdfEngineWorkingDirectory(Paths.get("/tmp/")) kullanarak ayarlayabilirsiniz. Dockerfile'ınızda RUN chmod 777 /tmp/ gibi bir komutla gerekli izinleri verdiğinizden emin olun.

