प्रिंटिंग पेज से URL कैसे निकालें?


102

मैं उस URL को हटाना चाहता हूं जो पेज के नीचे प्रिंट हो जाता है।

पसंद:

yomari.com/.../main.php?sen_n

इसे कैसे छोड़ा जा सकता है या मुद्रित होने से रोका जा सकता है?

और अधिक विशिष्ट होने के लिए, क्या कोई ऐसा तरीका है जिससे मैं वेब पेज को प्रिंट करते समय पेज यूआरएल, दिनांक और पेज शीर्षक को प्रिंट करने से रोक सकता हूं?


3
क्या यह प्रोग्राम किया जा सकता है? यह वास्तव में एक ब्राउज़र पेज सेटअप है!
शोभन

पूरी तरह से एक 'ब्राउज़र पेज सेटअप' बात। लेकिन मुझे यह ट्यूटोरियल प्रिंट पेज सीएसएस के लिए थोड़ा मददगार लगा।
मयेनुल इस्लाम

जवाबों:


123

निम्नलिखित कोड नमूना आपके लिए काम करेगा,

<style type="text/css" media="print">
@page {
    size: auto;   /* auto is the initial value */
    margin: 0;  /* this affects the margin in the printer settings */
}
</style>

पृष्ठ से ब्राउज़र प्रिंट विकल्प (हेडर, फुटर, मार्जिन) अक्षम करने पर उत्तर देखें ?

और @ पृष्ठ का विनिर्देश


3
फ़ायरफ़ॉक्स 20.0 पर यह प्रिंट पूर्वावलोकन से यूआरएल को नहीं हटाता है
मिर्ज़ान इरकेगुलोव

2
फ़ायरफ़ॉक्स समाधान: stackoverflow.com/questions/2192806/…
Konstantin Vdovkin

बहुत बढ़िया जवाब। और भी बेहतर बस नीचे मार्जिन सेट करें, जैसेmargin-bottom: 0mm;
CompanyDroneFromSector7G

2
यह वास्तव में मेरे फ़ायरफ़ॉक्स 50 @MirzhanIrkegulov
aexl

विषय स्टार्टर ने पूछा कि टॉप और बॉटम कॉलोन्टिकल्स (यूआरएल पेज नंबर टाइटल) को कैसे हटाया जाए, जो प्रिंट पूर्वावलोकन के दौरान एक ब्राउज़र जोड़ता है।
पावेल

39

मुझे ब्राउज़र साइड में ही कुछ मिला।

इस चरणों का प्रयास करें। यहाँ मुझे तीनों प्रमुख ब्राउज़रों में हैडर और पाद लेख को निष्क्रिय करने के लिए चरणों का उल्लेख किया गया है।

क्रोम ब्राउज़र के ऊपरी दाएं कोने में स्थित मेनू आइकन पर क्लिक करें। प्रिंट पर क्लिक करें। विकल्प अनुभाग के तहत हेडर और फूटर्स को अनचेक करें।

फ़ायरफ़ॉक्स ब्राउज़र के ऊपरी बाएँ कोने में फ़ायरफ़ॉक्स पर क्लिक करें। अपने माउस को प्रिंट पर रखें, पेज सेटअप पर क्लिक करें। मार्जिन और शीर्ष लेख / पाद लेख टैब पर क्लिक करें। हेडर और फ़ुटर्स के तहत प्रत्येक मान को --blank-- में बदलें।

इंटरनेट एक्सप्लोरर ब्राउज़र के ऊपरी दाएं कोने में स्थित गियर आइकन पर क्लिक करें। अपने माउस को प्रिंट पर रखें, फिर पेज सेटअप पर क्लिक करें। हेडर और फ़ुटर्स के तहत प्रत्येक मान को -Empty- में बदलें।


18

URL शो होना एक ब्राउज़र क्लाइंट प्राथमिकता है, जो पेज के भीतर चलने वाली स्क्रिप्ट के लिए सुलभ नहीं है (चलो इसका सामना करें, एक पेज चुपचाप खुद को प्रिंट नहीं कर सकता है, या तो)।

क्वेरी स्ट्रिंग के माध्यम से "लीक" जानकारी से बचने के लिए, आप POST के माध्यम से जमा कर सकते हैं


1
noooo ... POST एक एन्क्रिप्शन तंत्र नहीं है - यह अनुरोध के संभावित दुष्प्रभावों के बारे में एक संकेत है।
troelskn

एक लंबी बहु पंक्ति क्वेरी स्ट्रिंग के बजाय। मैं सिर्फ url
Shoban

क्वेरी स्ट्रिंग url का हिस्सा है। यदि url बहुत लंबा है, तो आपको इसके बजाय इसे ठीक करना चाहिए।
troelskn

4
मैंने यह नहीं कहा था कि यह एक एन्क्रिप्शन चीज़ थी - यह URL से क्वेरी मापदंडों को हटाती है, जो कि एक अनुरोधित शमन कारक था
रोलैंड शॉ

11

यदि आप हेडर के नीचे कोड का उपयोग करके पृष्ठ के लिए मार्जिन सेट करते हैं और मुद्रित पृष्ठ से पाद लेख छोड़े जाते हैं। मैंने फायरफॉक्स और क्रोम में इसका परीक्षण किया है।

<style media="print">
 @page {
  size: auto;
  margin: 0;
       }
</style>

1
ध्यान दें कि यह फ़ायरफ़ॉक्स में पृष्ठों के बीच के मार्जिन को हटा देता है। उदाहरण: i.imgur.com/krDlC1K.png
Blaise

8

मैं आपको मोज़िला फ़ायरफ़ॉक्स के बारे में बता रहा हूँ (मुझे उम्मीद है कि यह अन्य ब्राउज़रों में भी उसी तरह होना चाहिए)।

फ़ायरफ़ॉक्स मेनू पर क्लिक करें , प्रिंट पर जाएं, प्रिंट के उप मेनू से पेज सेट अप का चयन करें। आपकी स्क्रीन पर एक पॉप आएगा, वहां "मार्जिन एंड हैडर / फूटर" टैब पर जाएं।

मुद्रण से पहले हेडर / पाद लेख के लिए "BLANK" चुनें । आप पुष्टि के लिए पूर्वावलोकन की जांच कर सकते हैं।

मुझे उम्मीद है कि इससे सहायता मिलेगी।


7

इससे मुझे मदद मिली: लिंक के बिना पेज प्रिंट करें

@media print {
    a[href]:after {
        content: none !important;
    }
}

क्या आप इसे स्पष्ट कर सकते हैं
एम। खुशमन खान

मुझे बूटस्ट्रैप हाइपरलिंक के साथ एक समस्या थी जो प्रिंट पृष्ठ पर इसकी href सामग्री दिखा रही थी। इस समाधान ने मुझे समस्या को ठीक करने में मदद की।
मोहसिन

3

आप अपने ब्राउज़र सेटिंग्स के माध्यम से मुद्रित दस्तावेज़ पर url फैलाव को हटा सकते हैं। आप बस फ़ाइल पर क्लिक करें-> पेज सेटअप-> हैडर और पाद लेख सभी चीजों को blank.if के रूप में सेट करते हैं। आपकी मदद


2

मुझे नहीं पता कि आप अपने वास्तविक ग्राफिक के भीतर एक पाद लेख के बारे में बात कर रहे हैं या ब्राउज़र के भीतर प्रिंट प्रक्रिया को कर रहे हैं।

यदि इसकी url प्रिंट प्रक्रिया अपने ब्राउज़र पर वास्तव में कर रही है यदि उसके पास यह सुविधा है कि वह बंद कर दे।

अगर इसकी पाद जानकारी है तो मैं एक प्रिंट स्टाइलशीट का उपयोग करने की सलाह दूंगा और करने के लिए उस स्टाइलशीट के भीतर

display: none;

पाद लेख की विशेष आईडी या वर्ग के लिए।

प्रिंट स्टाइलशीट करने के लिए, आपको इसे सिर पर जोड़ना होगा।

<link rel="stylesheet" type="text/css" href="/css/print.css" media="print" />

2

आजकल, आप history APIप्रिंट से पहले URL को संशोधित करने के लिए उपयोग कर सकते हैं , फिर वापस बदल सकते हैं:

var curURL = window.location.href;
history.replaceState(history.state, '', '/');
window.print();
history.replaceState(history.state, '', curURL);

लेकिन आपको PRINTक्लिक करने के लिए उपयोगकर्ता के लिए एक कस्टम बटन बनाने की आवश्यकता है ।


आपके समाधान का उपयोग करके मैं अभी भी शीर्ष दाएं कोने में मुद्रित " domain-name.com " देखता हूं । इसने उसके बाद सब कुछ हटा दिया।
टॉड बर्डसाल

1

Google Chrome में, इसे 0 पर हाशिये पर सेट करके किया जा सकता है, या यदि यह फंकी प्रिंट करता है, तो इसे अवांछित पाठ को पृष्ठ के गैर-मुद्रण योग्य क्षेत्रों में धकेलने के लिए पर्याप्त रूप से समायोजित करना है। मैंने इसकी कोशिश की और यह काम करता है: डी

यहां छवि विवरण दर्ज करें


1

ब्राउज़र समस्या लेकिन इनके द्वारा हल किया जा सकता है:

<style type="text/css" media="print">
      @media print
      {
         @page {
           margin-top: 0;
           margin-bottom: 0;
         }
         body  {
           padding-top: 72px;
           padding-bottom: 72px ;
         }
      } 
</style>

अपदस्थ क्योंकि आपने सीएसएस को शामिल किया है जो मार्जिन को वापस रखता है। धन्यवाद!
टॉड बर्डसाल

0

मैं अधिकतर उत्तरों से सहमत होता हूँ जो कहता है कि इसकी एक ब्राउज़र सेटिंग है लेकिन फिर भी आप COM के माध्यम से जो चाहें प्राप्त कर सकते हैं। ध्यान रखें कि अधिकांश ब्राउज़रों में अभी भी समस्या है और यहां तक ​​कि IE उपयोगकर्ताओं के लिए COM सुरक्षा बार बढ़ाएगा। तो जब तक इसकी कुछ नहीं आप संगठन के भीतर की पेशकश कर रहे हैं, यह मत करो।


0

मेरी भी यही समस्या है। मुझे आश्चर्य है कि अगर jquery प्लगइन के माध्यम से मुद्रण के लिए HTML बनाना संभव है: http://www.recoding.it/?p=138

फिर HTML को एक php स्क्रिप्ट (ajax कॉल का उपयोग करके) भेजें, http://www.xhtml2pdf.com/ या http://code.google.com/p/wkhtmltopdf/ के साथ एक पीडीएफ बनाएँ

बाद में पीडीएफ को प्रदर्शित किया जा सकता है (उचित सामग्री प्रकार और प्रत्यक्ष रेंडरिंग सेट करके) या जेनरेट किए गए पीडीएफ के लिए एक HTTP-रीडायरेक्ट द्वारा प्रदर्शित किया जा सकता है।

Pfd_for_printing- फ़ोल्डर में उत्पन्न pdfs कैश के रूप में कार्य कर सकते हैं और दिन में एक बार नौकरी से हटा सकते हैं।


मैं पृष्ठ के कुछ हिस्सों (शैलियों के साथ) को पीडीएफ में प्रिंट करना चाहता हूं ... मैं इसे कैसे प्राप्त कर सकता हूं? stackoverflow.com/questions/25082395/…
SearchForKnowledge

0

Chrome 57 पर निम्नलिखित ने मेरे लिए काम किया, यदि आपके पास HTML पृष्ठ का नियंत्रण है जिसे मुद्रित करने की आवश्यकता है (मेरे मामले में मुझे एक छोटे 3x1 इंच के लेबल को प्रिंट करने की आवश्यकता है):

  • शीर्ष लेख से HTML शीर्षक तत्व को हटा दें (या तो अस्थायी रूप से jquery का उपयोग कर या स्थायी रूप से अगर उस पृष्ठ को वास्तव में शीर्षक की आवश्यकता नहीं है)
  • @ कामिका संदमल द्वारा उल्लिखित @ पृष्ठ मार्जिन को 0 पर सेट करें

इसके परिणामस्वरूप एक ऐसा पृष्ठ छापा गया जिसमें केवल शरीर पाठ, कोई URL, कोई पृष्ठ #s आदि नहीं थे।


0
<style type="text/css" media="print">
  @page {
    size: auto;  
    margin: 0;  
  }
</style>
//now set manual padding to body
<style>
  body{
    padding-left: 1.3cm;
    padding-right: 1.3cm; 
    padding-top: 1.1cm;
  }
</style>

यह कोड केवल मार्जिन को हटा देता है। यह url प्रदर्शित क्यों नहीं होता है। लेकिन जब आप इसका उपयोग करते हैं तो आप पृष्ठ संख्या को खो देते हैं।
प्रमोद देशमुख

मैं केवल पेज संख्या
प्रमोद देशमुख



-1

शायद आप क्रोम की कोशिश कर सकते हैं (शायद सफारी भी)

जब मैं Google Chrome के साथ OSX पर pdf में प्रिंट करता हूं, तो हेडर और पाद लेख में url और पृष्ठ संख्या दिखाई नहीं देती है।

खेद है कि अगर यह विंडोज़ पर लागू होता है तो निश्चित नहीं है


-1

मेरे पास फ़ायरफ़ॉक्स में प्रिंट पेज से इसे हटाने की ट्रिक है। इसे इस्तेमाल करो:

<html moznomarginboxes mozdisallowselectionprint>

Html टैग में आपको उपयोग करना है moznomarginboxes mozdisallowselectionprint। मुझे यकीन है कि यह आपकी बहुत मदद करेगा।


-1
@media print {
    #Header, #Footer { display: none !important; }
}

इस लिंक को देखें


1
नमस्कार एसओ का स्वागत है, इस प्रश्न का उत्तर देने के लिए धन्यवाद। क्या आप अपने उत्तर के पीछे और अपने फिक्स के पीछे के तर्क को अधिक व्याख्या प्रदान कर सकते हैं? चीयर्स!
जेम्स वोंग - मोनिका

नमस्ते, धन्यवाद, यह पूरी तरह से क्रोम में काम करता है (कम से कम), मुझे नहीं पता कि लोगों ने इस सही समाधान को क्यों वोट दिया।
समन

-1

यह सबसे सरल उपाय होगा। मैंने इंटरनेट में अधिकांश समाधानों की कोशिश की लेकिन इससे मुझे मदद मिली।

@print {
    @page :footer {
        display: none
    }

    @page :header {
        display: none
    }
}

1
यह किस ब्राउज़र में काम करता है? Chrome 80 में यह काम नहीं करता है।
रुबेन एस

-3

खैर, मैंने सभी तरह से ऊपर और नीचे खोज की क्योंकि मुझे मेरे और मेरी परियोजनाओं के लिए उत्तर की आवश्यकता थी, और एक निष्कर्ष पर आया कि, वास्तविक रूप से कोई फर्क नहीं पड़ता कि आप यूआरएल में कौन सी जानकारी दिखाते हैं:

if (!$_SESSION["valid_user"]) 

यहां तक ​​कि अगर किसी को सिर्फ अपने मुद्रित पृष्ठ से सटीक एड्रेस मिलता है तो वह .... लॉग इन पेज :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.