Description
This service is offered as an initiative to revive old books and encourage the habit of reading. Our sole intention is the preservation and promotion of knowledge.
Exceptional Quality
- Premium Materials: We use top-grade paper and durable bindings to ensure your book lasts.
- Customizable Options: Choose your preferred cover type, paper quality, and binding style.
Easy Ordering Process
- Select or Upload: Pick a book from Jainebooks.org or upload your own PDF.
- Customize: Choose your printing preferences.
- Order: Complete your purchase through our secure checkout.
- Delivery: Receive your custom-printed book at your doorstep.
Why Print with Us?
- Simplicity: Our user-friendly process makes printing your book a breeze.
- Affordability: Enjoy competitive pricing without sacrificing quality.
- Fast Shipping: Quick turnaround times to get your book to you sooner.
- Support: Our dedicated customer service team is here to help.
API Access for Developers
We also offer API integration for libraries, institutions, publishers, and developers who wish to automate book printing directly from their platforms.
Easily connect with our system to print, customize, and deliver books on demand — seamlessly and efficiently.
.gform_heading, div#field_10_12, .quantity.buttons_added, #ginput_product_price_10_22 > label.gform-field-label.gform-field-label–type-sub-large.ginput_product_price_label, div#field_10_19, #gform_multifile_messages_10_36 {
display: none !important;
}
div.product .summary form.cart {
margin: 0;
}
.gfield_description {
font-size: 0.75em !important;
}
/* Wrapper layout */
.rupee-wrapper {
display: flex;
align-items: center;
gap: 6px;
padding: 6px 10px;
max-width: 100%;
box-sizing: border-box;
}
/* Symbol styling */
.rupee-symbol {
font-size: 1rem;
white-space: nowrap;
color: #333;
}
/* Input styling inside wrapper */
.rupee-wrapper input {
border: none;
outline: none;
flex: 1;
font-size: 1rem;
width: 100%;
padding: 0;
background: transparent;
}
/* Optional: Make sure input is not accidentally hidden */
input[readonly] {
background-color: transparent !important;
}
#field_10_22 > div > label {
display: flex
;
margin-top: 10px;
}
.cart .single_add_to_cart_button{
width:100%;
margin-left:0;
}
(function () {
const FORM_ID = 10; // adjust if needed
const SELECT_ID = ‘input_10_1’; // GF select id
function run() {
const selectEl = document.getElementById(SELECT_ID);
if (!selectEl) return;
// Get size param from URL: ?size=8.26+x+11.69+in
const params = new URLSearchParams(window.location.search);
let sizeParam = params.get(‘size’);
if (!sizeParam) return;
sizeParam = decodeURIComponent(sizeParam.replace(/\+/g, ‘ ‘)).trim();
// Extract numeric width & height
const nums = sizeParam.match(/(\d+(\.\d+)?)/g);
if (!nums || nums.length < 2) return;
const targetW = parseFloat(nums[0]);
const targetH = parseFloat(nums[1]);
function parseOptionSize(text) {
const n = text.match(/(\d+(\.\d+)?)/g);
if (!n || n.length < 2) return null;
return [parseFloat(n[0]), parseFloat(n[1])];
}
function distanceToTarget(optW, optH) {
if (isNaN(optW) || isNaN(optH)) return Infinity;
const dx1 = optW – targetW;
const dy1 = optH – targetH;
const d1 = Math.hypot(dx1, dy1);
// swapped orientation
const dx2 = optH – targetW;
const dy2 = optW – targetH;
const d2 = Math.hypot(dx2, dy2);
return Math.min(d1, d2);
}
// Find the nearest option
let bestIndex = -1;
let bestDist = Infinity;
for (let i = 0; i < selectEl.options.length; i++) {
const opt = selectEl.options[i];
const dims = parseOptionSize(opt.text);
if (!dims) continue;
const dist = distanceToTarget(dims[0], dims[1]);
if (dist < bestDist) {
bestDist = dist;
bestIndex = i;
}
}
if (bestIndex selectEl.blur());
// 4) If any script/user changes it, force it back
const forcedValue = bestOpt.value;
selectEl.addEventListener(‘change’, function enforce(e) {
if (selectEl.value !== forcedValue) {
selectEl.value = forcedValue;
if (window.jQuery) {
window.jQuery(selectEl).trigger(‘change’);
} else {
selectEl.dispatchEvent(new Event(‘change’, { bubbles: true }));
}
}
});
}
// Prefer GF render event; fallback to DOM ready
function onReady() {
if (window.jQuery) {
window.jQuery(document).on(‘gform_post_render’, function (_ev, formId) {
if (!FORM_ID || formId === FORM_ID) run();
});
}
// Also run once after DOM in case GF is already rendered
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, run);
} else {
run();
}
}
onReady();
})();
Newsletter
Get Jain learning ideas in your inbox
New products, activity guides and spiritual resources — delivered to your family.
Inderpal Singh (verified owner) –
Good quality books
Ram parmar –
#Very good #fast delivery,#old book easy available #print on demand
G.K.Jain –
Excellent work being done by Shrut Gyan. Thanks for providing me these 2 great SHRAVKACHAR Books by Shri AMITGATI & VASUNANDI AACHARYA. Please keep this noble work doing with same spirit for providing such good books of Jainism.
Atul (verified owner) –
Good quality of papers, binding, perfect book
Gaurav (verified owner) –
Excellent experience with Shrutgyan! The print quality of the POD book is very good, binding is strong, and delivery was smooth. Highly satisfied.
Kartik Lodaya (verified owner) –
Superb idea and the best output
Manish Rasiklal Shah (verified owner) –
I received the Perfect book from my PDF.
Darshan lodha (verified owner) –
Very good quality print and very good binding also thank you
SHREE Soni –
very nice book.
Palash (verified owner) –
Very good service and book quality.
Fenil Shah –
Simply Amazing. I heartily appreciate the initiative.
Hiten Dadia (verified owner) –
PROMPT SEVA OF SHRUT GYAN
WITH COMMUNICATION ..
100% SATISFIED
Deven Thakkar (verified owner) –
Excellent for printing Books
Dr Monil Shah (verified owner) –
Good book
And Good service by shrutgyan
Khub khub anumodna
Divyang Shah (verified owner) –
This is a wonderful service to Jinshasan and particularly for those who are looking out for references which may be out of stock as original books.
Very nice reproduction and binding gives a feeling of the original book.
My comments are based on my personal experience.
My best wishes to the initiative.
– Divyang Shah, Vadodara
raj –
best
MilindShah –
Great minds always have great ideas beneficial to community. Thank you
Rakesh Jain –
super super
JINESH GANDHI –
super duper job
Mathisha Randil Gammanpila –
Very good
Rakesh Jain –
Super
Sneha –
Good books
Meet Shah –
Good