Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(633)

Side by Side Diff: fpdfsdk/src/fpdfview.cpp

Issue 1115513002: Expose additional flags for rasterization. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Trying to get issue clean for landing. Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « fpdfsdk/include/fpdfview.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #include "../include/fsdk_define.h" 7 #include "../include/fsdk_define.h"
8 #include "../include/fsdk_mgr.h" 8 #include "../include/fsdk_mgr.h"
9 #include "../include/fpdfview.h" 9 #include "../include/fpdfview.h"
10 #include "../include/fsdk_rendercontext.h" 10 #include "../include/fsdk_rendercontext.h"
(...skipping 671 matching lines...) Expand 10 before | Expand all | Expand 10 after
682 if (flags & FPDF_LCD_TEXT) 682 if (flags & FPDF_LCD_TEXT)
683 pContext->m_pOptions->m_Flags |= RENDER_CLEARTYPE; 683 pContext->m_pOptions->m_Flags |= RENDER_CLEARTYPE;
684 else 684 else
685 pContext->m_pOptions->m_Flags &= ~RENDER_CLEARTYPE; 685 pContext->m_pOptions->m_Flags &= ~RENDER_CLEARTYPE;
686 if (flags & FPDF_NO_NATIVETEXT) 686 if (flags & FPDF_NO_NATIVETEXT)
687 pContext->m_pOptions->m_Flags |= RENDER_NO_NATIVETEXT; 687 pContext->m_pOptions->m_Flags |= RENDER_NO_NATIVETEXT;
688 if (flags & FPDF_RENDER_LIMITEDIMAGECACHE) 688 if (flags & FPDF_RENDER_LIMITEDIMAGECACHE)
689 pContext->m_pOptions->m_Flags |= RENDER_LIMITEDIMAGECACHE; 689 pContext->m_pOptions->m_Flags |= RENDER_LIMITEDIMAGECACHE;
690 if (flags & FPDF_RENDER_FORCEHALFTONE) 690 if (flags & FPDF_RENDER_FORCEHALFTONE)
691 pContext->m_pOptions->m_Flags |= RENDER_FORCE_HALFTONE; 691 pContext->m_pOptions->m_Flags |= RENDER_FORCE_HALFTONE;
692 if (flags & FPDF_RENDER_NO_SMOOTHTEXT)
693 pContext->m_pOptions->m_Flags |= RENDER_NOTEXTSMOOTH;
694 if (flags & FPDF_RENDER_NO_SMOOTHIMAGE)
695 pContext->m_pOptions->m_Flags |= RENDER_NOIMAGESMOOTH;
696 if (flags & FPDF_RENDER_NO_SMOOTHPATH)
697 pContext->m_pOptions->m_Flags |= RENDER_NOPATHSMOOTH;
692 //Grayscale output 698 //Grayscale output
693 if (flags & FPDF_GRAYSCALE) 699 if (flags & FPDF_GRAYSCALE)
694 { 700 {
695 pContext->m_pOptions->m_ColorMode = RENDER_COLOR_GRAY; 701 pContext->m_pOptions->m_ColorMode = RENDER_COLOR_GRAY;
696 pContext->m_pOptions->m_ForeColor = 0; 702 pContext->m_pOptions->m_ForeColor = 0;
697 pContext->m_pOptions->m_BackColor = 0xffffff; 703 pContext->m_pOptions->m_BackColor = 0xffffff;
698 } 704 }
699 const CPDF_OCContext::UsageType usage = (flags & FPDF_PRINTING) ? CPDF_O CContext::Print : CPDF_OCContext::View; 705 const CPDF_OCContext::UsageType usage = (flags & FPDF_PRINTING) ? CPDF_O CContext::Print : CPDF_OCContext::View;
700 706
701 pContext->m_pOptions->m_AddFlags = flags >> 8; 707 pContext->m_pOptions->m_AddFlags = flags >> 8;
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
858 if (!buffer) { 864 if (!buffer) {
859 buflen = len; 865 buflen = len;
860 } else if (buflen >= len) { 866 } else if (buflen >= len) {
861 memcpy(buffer, utf16Name.c_str(), len); 867 memcpy(buffer, utf16Name.c_str(), len);
862 buflen = len; 868 buflen = len;
863 } else { 869 } else {
864 buflen = -1; 870 buflen = -1;
865 } 871 }
866 return (FPDF_DEST)pDestObj; 872 return (FPDF_DEST)pDestObj;
867 } 873 }
OLDNEW
« no previous file with comments | « fpdfsdk/include/fpdfview.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698