Find Jobs
Hire Freelancers

PHP function that read pptx (powerpoint) slides, replace variables in the slides and create a new single pptx file

$30-250 USD

Completed
Posted about 2 years ago

$30-250 USD

Paid on delivery
We need a custom PHP function that get pptx (powerpoint) files and creates single .pptx (Powerpoint) file. This function should get pptx file paths and should read powerpoint slide in the files and replace the given parameters in slide and return single pptx file. You can use any composer package to create or read pptx files. This function should work with php 7.2 IMPORTANT NOTE : We can also have ability to replace images (not only texts) IMPORTANT NOTE 2 : Templates must be dynamic. So we can add new template files with the variables and this function should work. We need something like this : function create_pptx($template_slide_array) { $new_pptx_file = XXXX; // Create new empty pptx file for($i=0;$i<count($template_slide_array);$i++) { // Read each template slide, replace the given params and add this slide to $new_pptx_file // Read the slide in template_slide_array[$i]['slide_path'] (each template has only 1 slide in it) and replace the params // add slide to $new_pptx_file } return $new_pptx_file; // or file path } usage : $slide_array = [ ['slide_path'=>'/var/www/pptx_templates/[login to view URL]','replace_params'=>[]], ['slide_path'=>'/var/www/pptx_templates/[login to view URL]','replace_params'=>['total_revenue'=>'1200 $']], ['slide_path'=>'/var/www/pptx_templates/[login to view URL]','replace_params'=>['campaign_name'=>'XXX CAMPAIGN','campaign_revenue'=>'500 $']], ['slide_path'=>'/var/www/pptx_templates/[login to view URL]','replace_params'=>['campaign_name'=>'YYY CAMPAIGN','campaign_revenue'=>'700 $'],'replace_images'=>['main_campaign_image'=>'[login to view URL]']], ]; $file_content_or_file_path = create_pptx($slide_array); // We should get single pptx file with 4 slides in it. replace_params defined in template slide with {{parameter_name}} format
Project ID: 32692715

About the project

17 proposals
Remote project
Active 2 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, there. I have more than 7 years of full-stack development experience. In recent years, I built 25+ website using PHP, Laravel Frameworks and Wordpress. Also HTML5/CSS/Bootstrap/Jquery/REACT/Vue are my perfected skills. With my experience in backend development and API integration, I can pride that I'm the perfect candidate for the job and will be able to fulfill my duties to the fullest. Maybe I think I am the perfect match to your project. Additionally, my teamwork is great and I adapt to new environment so fast and get along with other team members. English: fluent If you award me, I'd be very happy to discuss this further and get started for you immediately. It would be great if we can schedule a meeting soon to discuss the project. Past Work [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] Best regards.
$50 USD in 1 day
0.0 (0 reviews)
0.0
0.0
17 freelancers are bidding on average $171 USD for this job
User Avatar
Hello, Hope you're doing well. I am an expert having 8+ years of solid experience with highly skill designer and developer to work on PHP, HTML, CSS and many other. Please review our portfolio. It would be better if you come to have a close discussion over chat so we can start the work immediately . Best regards, Harpreet Singh
$140 USD in 7 days
4.9 (288 reviews)
7.7
7.7
User Avatar
HI There, I can Develop your custom PHP function that get pptx (powerpoint) files and creates single .I'm PHP Developer thinking out of the box. I have 7 years of experience in PHP Web Based Application Development. Pure PHP developments of any level Custom web content management systems Custom Search Engines for Web Sites Any API Integration such as Youtube, Google CSE, AWS S3 or any other Web-based FTP related applications Non-database scripts such as configuration files based logins WYSIWYG Editors building without using any open source scripts Youtube video related scripts Database admin scripts Non-database image galleries Wiki API based scripts Multiple file uploaders and file managers Mysql database backup scripts Mysql blob uploaders Billing and inventory scripts Accounts and human resource related scripts Member areas and user logins Please allow me to discuss in more details over message to understand the core vision and requirements of the project, so that I can provide you precise quote and time frame and deliver you the high-quality work which you wanted with your complete satisfaction. Here’s the link to my profile - https://www.freelancer.in/u/nishthamarwaha Thanks Nish
$500 USD in 12 days
4.8 (94 reviews)
7.2
7.2
User Avatar
HI! I am an expert web programmer. I am familiar with Laravel and I have a lot of work experience in Laravel, Codeigniter, PHP, Wordpress, JavaScript, HTML, Vuejs, Reactjs, React Native, and MySQL. I can start right away. I want to discuss this project in detail. Please contact me to discuss more regarding this project. For more details Chat with me
$140 USD in 1 day
4.9 (73 reviews)
6.0
6.0
User Avatar
Greetings! I can help you with your project. I can do all the tasks you’ve mentioned in your job post. I'm available immediately to start working on the project. I've gone through your job description and I can start working on it right away! There's no point in attracting clients to a website that they'll want to close right away. But don't worry, that won't happen to you, as I will create the perfect design for your startup website. I have designed and developed more than 40 websites from scratch in my experience of 4+ years. With my skills and background, I am confident that I will quickly surpass your expectations for this role. I am available to start immediately. I have extensive experience working with HTML, CSS Javascript, Mysql,Jquery,Laravel and PHP. Apart from my technical skills, I'm a very communicative person, outgoing, and love being a team player. I enjoy learning, so if there's anything that I don't know, I'm more than happy to be a student and learn from someone who knows more than me. I'm open-minded to constructive criticism and will take any advice to grow as a developer. The proposed budget is not a hard estimate, since I don't know how the new pages will look like, and I would wish to speak more about the project to give a more accurate estimate and demonstrate how I can of value to you. Please feel free to send me a message, and I look forward to hearing from you!
$200 USD in 2 days
4.9 (12 reviews)
5.2
5.2
User Avatar
Hi i will do this task for you i am expert in it and i have understood your requirements clearly and I am ready to work on your project please message me quickly
$140 USD in 7 days
4.9 (13 reviews)
3.9
3.9

About the client

Flag of TURKEY
Istanbul, Turkey
5.0
4
Payment method verified
Member since Apr 26, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.