<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: onlin3.net</title>
    <description>The latest articles on DEV Community by onlin3.net (@onlin3).</description>
    <link>https://dev.to/onlin3</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3525109%2Fde4b5348-7c41-4edc-aafb-9cc3558daabb.png</url>
      <title>DEV Community: onlin3.net</title>
      <link>https://dev.to/onlin3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/onlin3"/>
    <language>en</language>
    <item>
      <title>Build Your Own Professional CV Online with Sirity.com — ATS-Friendly Arabic Resume Builder</title>
      <dc:creator>onlin3.net</dc:creator>
      <pubDate>Sat, 08 Nov 2025 18:05:17 +0000</pubDate>
      <link>https://dev.to/onlin3/build-your-own-professional-cv-online-with-siritycom-ats-friendly-arabic-resume-builder-1md0</link>
      <guid>https://dev.to/onlin3/build-your-own-professional-cv-online-with-siritycom-ats-friendly-arabic-resume-builder-1md0</guid>
      <description>&lt;p&gt;published: true&lt;br&gt;
description: "Sirity.com is a modern Arabic-English resume builder that helps job seekers create professional, ATS-compliant CVs easily. Learn how it works and why it stands out."&lt;br&gt;
tags: php, webdev, resume, career, arabic&lt;br&gt;
cover_image: &lt;a href="https://sirity.com/cv-builder/assets/templates/thumbs/template45.png" rel="noopener noreferrer"&gt;https://sirity.com/cv-builder/assets/templates/thumbs/template45.png&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  canonical_url: &lt;a href="https://sirity.com/blog/how-to-write-best-cv-templates/" rel="noopener noreferrer"&gt;https://sirity.com/blog/how-to-write-best-cv-templates/&lt;/a&gt;
&lt;/h2&gt;

&lt;h1&gt;
  
  
  🧠 Build Your Own Professional CV Online with Sirity.com
&lt;/h1&gt;

&lt;p&gt;Creating a professional CV doesn’t have to be complicated.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://sirity.com" rel="noopener noreferrer"&gt;Sirity.com&lt;/a&gt;&lt;/strong&gt; is a smart Arabic-English resume builder designed to help you create modern, ATS-friendly CVs in minutes — no design or technical skills required.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌍 Why Sirity?
&lt;/h2&gt;

&lt;p&gt;Most online resume tools overlook Arabic users.&lt;br&gt;&lt;br&gt;
Sirity was built to bridge that gap — helping job seekers in the Arab world create clean, structured, and HR-optimized resumes that &lt;strong&gt;pass ATS systems used by top companies&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✨ ATS (Applicant Tracking System) scans your CV for keywords and structure — Sirity ensures your CV is fully optimized for that.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  ⚙️ How It Works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sign up&lt;/strong&gt; on &lt;a href="https://sirity.com" rel="noopener noreferrer"&gt;sirity.com&lt;/a&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose your language&lt;/strong&gt;: Arabic or English.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fill in your details&lt;/strong&gt; — personal info, experience, education, skills, and more.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Select your favorite template&lt;/strong&gt; and preview your CV live.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Download your PDF&lt;/strong&gt; instantly — ready to send to recruiters.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🧩 Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ Step-by-step &lt;strong&gt;Wizard interface&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Live preview&lt;/strong&gt; of your CV while editing&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Multiple professional templates&lt;/strong&gt; (Arabic &amp;amp; English)&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Save and edit&lt;/strong&gt; your CV anytime&lt;/li&gt;
&lt;li&gt;✅ Export to &lt;strong&gt;high-quality PDF&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Responsive design&lt;/strong&gt; for mobile &amp;amp; desktop&lt;/li&gt;
&lt;li&gt;✅ Built with &lt;strong&gt;Bootstrap 5 RTL&lt;/strong&gt; and &lt;strong&gt;mPDF&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💡 For Developers
&lt;/h2&gt;

&lt;p&gt;Sirity was built using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PHP + MySQL&lt;/strong&gt; backend
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bootstrap 5 RTL&lt;/strong&gt; for design consistency
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mPDF&lt;/strong&gt; for high-quality PDF generation
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SEO-optimized&lt;/strong&gt; pages for Google indexing
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Clean structure, performance optimization, and Arabic RTL support make Sirity a solid example of a scalable PHP project.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Vision
&lt;/h2&gt;

&lt;p&gt;Our mission is to make &lt;strong&gt;professional resume creation simple, elegant, and accessible&lt;/strong&gt; for Arabic-speaking users worldwide.&lt;br&gt;&lt;br&gt;
Sirity aims to empower individuals to present their best selves — with clarity, design, and confidence.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Try it now:&lt;/strong&gt; &lt;a href="https://sirity.com" rel="noopener noreferrer"&gt;https://sirity.com&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✍️ About the Author
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Fahad Farhan&lt;/strong&gt; — creator of &lt;a href="https://sirity.com" rel="noopener noreferrer"&gt;Sirity.com&lt;/a&gt;, a modern Arabic CV builder helping users design beautiful, ATS-ready resumes easily.&lt;br&gt;&lt;br&gt;
Follow me for updates, templates, and web dev projects!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;If you found this useful, don’t forget to ❤️ and share!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>career</category>
    </item>
    <item>
      <title># How I Built a Free Online Tool to Convert Images to PDF (PHP + mPDF)</title>
      <dc:creator>onlin3.net</dc:creator>
      <pubDate>Tue, 23 Sep 2025 17:18:27 +0000</pubDate>
      <link>https://dev.to/onlin3/-how-i-built-a-free-online-tool-to-convert-images-to-pdf-php-mpdf-861</link>
      <guid>https://dev.to/onlin3/-how-i-built-a-free-online-tool-to-convert-images-to-pdf-php-mpdf-861</guid>
      <description>&lt;p&gt;Converting images to PDF sounds simple, but when you try to make it work for everyone (desktop, mobile, different formats, large files), you realize it’s a real challenge.  &lt;/p&gt;

&lt;p&gt;In this post, I’ll share how I built &lt;a href="https://onlin3.net/" rel="noopener noreferrer"&gt;onlin3.net&lt;/a&gt; — a free tool that allows anyone to upload images (JPG, PNG) and turn them into a clean PDF file.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Choosing the Tech Stack
&lt;/h2&gt;

&lt;p&gt;For this project, I kept things simple but powerful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PHP&lt;/strong&gt; for the backend.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mpdf.github.io/" rel="noopener noreferrer"&gt;mPDF&lt;/a&gt;&lt;/strong&gt; for generating PDFs.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bootstrap&lt;/strong&gt; for a clean, responsive UI.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This allowed me to focus on solving the actual problem instead of reinventing the wheel.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Handling Image Uploads
&lt;/h2&gt;

&lt;p&gt;The first step was to handle multiple image uploads safely.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
php
if ($_SERVER['REQUEST_METHOD'] === 'POST' &amp;amp;&amp;amp; isset($_FILES['images'])) {
    $files = $_FILES['images'];
    foreach ($files['tmp_name'] as $file) {
        $image = imagecreatefromstring(file_get_contents($file));
        // process image here
    }
}
`
Key features I implemented:

Support for both JPG and PNG.

Automatic EXIF rotation fix (so mobile camera photos don’t appear sideways).

Compression before adding images to the PDF to keep file sizes small.
`require_once __DIR__ . '/vendor/autoload.php';
use Mpdf\Mpdf;

$mpdf = new Mpdf();
$mpdf-&amp;gt;WriteHTML('&amp;lt;h1&amp;gt;Image to PDF Example&amp;lt;/h1&amp;gt;');
$mpdf-&amp;gt;Output('output.pdf', 'I');
`
3. Generating the PDF

With mPDF, turning images into PDF pages is straightforward:
`require_once __DIR__ . '/vendor/autoload.php';
use Mpdf\Mpdf;

$mpdf = new Mpdf();
$mpdf-&amp;gt;WriteHTML('&amp;lt;h1&amp;gt;Image to PDF Example&amp;lt;/h1&amp;gt;');
$mpdf-&amp;gt;Output('output.pdf', 'I');
`
Each uploaded image becomes a new page.

I also added a “scan effect” option:

Grayscale mode

Crop white borders

Improve brightness/contrast

This makes images look like professionally scanned documents.

4. User Experience

To keep the service fair and simple:

Guests can upload 1 image at a time.

Registered users can upload up to 3 images in one go.

PDFs for guests are stored temporarily.

PDFs for logged-in users are stored permanently in their dashboard.

5. Challenges

Some of the hardest parts of the project:

Handling very large images (10MB+ from modern cameras).

Keeping the tool fast even on shared hosting.

Making sure PDFs render correctly on different devices.

6. Try It Yourself 🚀

If you want to test the tool live:
👉 Convert JPG/PNG to PDF online

Conclusion

This project taught me that “simple” tools are rarely simple under the hood.

If you’re working with PHP and need a reliable PDF solution, I highly recommend checking out mPDF.

And if you just need a quick solution, feel free to use my free tool at onlin3.net
.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
    </item>
  </channel>
</rss>
