display pdf in browser from byte array c# : Rotate single page in pdf file control application system azure web page windows console e108005-part1979

Performing Refinery Administration
Managing Conversions 2-31
2.5.2 Managing Refinery Conversion Queues
A refinery is set up as a provider to a content server. When a file is checked into the 
content server, a copy of the native file is stored in the /vault directory (the native file 
repository). The native file is the format in which the file was originally created (for 
example, Microsoft Word).
If the file format is set up to be converted, the content server creates a conversion job 
in its pre-converted queue. The content server then attempts to deliver the conversion 
job to one of its active refinery providers (a refinery that is configured to accept the 
conversion and is not busy). The content server sends the conversion parameters to an 
active refinery.
When the refinery receives conversion parameters, it returns the following data to the 
content server:
JobAcceptStatus: The status can be one of the following:
JobAcceptStatusMsg: A string that explains the refinery’s status, to be logged by 
both the refinery and the content server.
JobCanAccept: A boolean that indicates if the job was accepted.
RefineryBusyTimeSeconds: The number of seconds the refinery wants to be left 
alone (note that this is just a hint; the refinery will not stop accepting requests).
If the refinery does not accept the job, the content server tries the next available 
refinery. The content server keeps attempting to transfer the job until a refinery 
accepts the job or the maximum transfer time is reached. If the maximum transfer time 
is reached, the job is removed from the content server’s pre-converted queue and the 
content item remains in GenWWW status.
When a refinery accepts the job, the content server then uploads a ZIP file, containing 
the conversion data and the file to be converted, to the refinery. The content server 
also places an entry in its RefineryJobs table, which it uses to track the conversion job. 
The refinery places the conversion job in its pre-converted queue.
The refinery then attempts to perform the specified conversion, calling the appropriate 
conversion options as necessary. When the refinery finishes processing the conversion 
job, it places it in its post-converted queue. The content server polls the refinery 
Status
Description
Content Server Action
ERROR
There was an unexpected error in 
processing the request.
The content item is left in 
GenWWW status and removed 
from the content server’s 
pre-converted queue.
NEVER_ACCEPT
The refinery is not configured to 
accept the conversion, and it will 
never accept the job.
The refinery provider is marked 
as unavailable until the 
conversion job is cleared from the 
pre-converted queue
ACCEPT
The refinery will take the 
conversion job.
The job is removed from the 
pre-converted queue, transferred 
to the refinery, and expected to be 
converted.
BUSY
The refinery could take the 
conversion job, but it has reached 
its total queue maximum or the 
maximum number of conversion 
jobs for a specific conversion.
The refinery provider is not used 
again until the 
RefineryBusyTimeSeconds it 
provides to the content server has 
elapsed.
Rotate single page in pdf file - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
how to reverse pages in pdf; rotate pages in pdf
Rotate single page in pdf file - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
how to rotate a pdf page in reader; change orientation of pdf page
Performing Refinery Administration
2-32 Administrator's Guide for Conversion
periodically to see if conversion jobs in its RefineryJobs table have been completed. 
When the refinery reports that it has finished processing a conversion job, the content 
server downloads any converted files (for example, a web-viewable thumbnail file and 
a PDF file) from the refinery, places the conversion job in its post-converted queue, 
and kicks off any post-conversion functionality as needed.
Refinery queue management settings can be configured both on the content server and 
on the refinery. The following content server pages contain settings that enable you to 
manage refinery queues:
Refinery Conversion Options Page: This page contains settings that affect how the 
content server interacts with all of its refinery providers.
Seconds between successive transfer attempts: You can set the number of 
seconds between successive transfer attempts for each conversion job. By 
default, the content server will wait 10 seconds between attempts to deliver a 
conversion job to one of its refinery providers.
Minutes allowed to transfer a single job: You can set the number of minutes 
allowed for the transfer of each conversion job. By default, the content server 
will attempt to transfer a conversion job to one of its refinery providers for 30 
minutes.
Native file compression threshold: You can set the native file compression 
threshold size in MB. The default threshold size is 1024 MB (1 GB). Unless the 
native file exceeds the threshold size, it will be compressed before the content 
server transfers it to a refinery. This setting enables you to avoid the overhead 
of compressing very large files (for example, large video files). If you do not 
want any native files to be compressed before transfer, set the native file 
compression threshold size to 0.
When the time for transferring a job expires, the conversion should fail: 
When the maximum allowed time for transferring a conversion job is reached, 
the conversion job is removed from the content server’s pre-converted queue 
and the content item remains in GenWWW status. You can specify whether or 
not the conversion job should fail if this occurs. If you specify that the 
conversion job should fail, the content item will remain in GenWWW status; 
however a conversion error will be displayed on the Content Information 
page, along with a Resubmit button. This enables the user to resubmit the 
content item for conversion.
When a conversion sent to an Inbound Refinery fails, set the conversion to 
'Refinery Passthru': You can specify how you want the content server to 
handle failed conversions. If a file is sent to a refinery and conversion fails, the 
content server can be configured to place a copy of the native file in the 
weblayout directory by enabling refinery passthru.
Add/Edit Outgoing Socket Provider Page: This page enables you to specify 
settings for an individual refinery provider.
Note: When a file is sent to the refinery for conversion, an HCST file 
cannot be used instead of a copy of the native file. For more 
information on configuring how the content server handles files that 
are not sent to the refinery, see "Configuring the Content Server for 
PassThru Files" on page2-15.
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
using RasterEdge.XDoc.PDF; How to VB.NET: Delete a Single PDF Page from PDF File. This is a VB .NET example for how to delete a single page from a PDF document.
permanently rotate pdf pages; how to permanently rotate pdf pages
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
x86. Demo Code: How to Delete a Single PDF Page from PDF File in C#.NET. How to delete a single page from a PDF document. String
pdf save rotated pages; rotate pdf pages and save
Performing Refinery Administration
Managing Conversions 2-33
Handles Inbound Refinery Conversion Jobs: You can specify if the provider 
handles conversion jobs. If this option is not selected, the content server will 
not attempt to transfer any conversion jobs to or from the provider.
Inbound Refinery Read Only Mode: You can use this option to prevent the 
content server from sending new conversion jobs to the refinery provider. 
However, the refinery provider will continue to return conversion jobs as the 
jobs are finished.
The following refinery pages contain information and settings that enable you to 
manage refinery queues:
Items In Queue Page: This page enables you to view items in the pre and 
post-converted queues for a specific refinery agent (such as a content server).
Conversion Listing Page: This page enables you to view items in the pre and 
post-converted queues for a specific refinery agent (such as a content server).
Maximum number of conversions allowed to be queued: You can set the 
total number of conversion jobs that are allowed to be queued by the refinery. 
The default is 0 (unlimited).
Maximum number of conversions in post conversion queue: You can specify 
the number of conversions allowed to be queued in the post conversion queue 
of a refinery. The default is 1000.
Number of seconds the refinery should be considered busy: You can specify 
the number of seconds that the refinery should be considered busy when the 
maximum number of conversions has been reached. The default is 30 
(seconds). When the maximum number of conversion jobs for the refinery has 
been reached, content servers will wait this amount of time before attempting 
to communicate with the refinery again.
Maximum conversions: You can specify the maximum number of jobs the 
refinery can process at the same time. The default is 5.
2.5.3 Performing Agent Administration
This section covers the following topics:
"Enabling Verbose Logging" on page2-33
"Deleting Agents" on page2-34
2.5.3.1 Enabling Verbose Logging
You can enable verbose logging for each refinery agent. When verbose logging is on, 
general agent status information, a detailed description of each conversion engine 
action (for example, when the conversion was started and file details, conversion step 
details, and conversion results), and errors are recorded in the refinery agent log. 
When verbose logging is off, only general agent status information and errors are 
recorded in the refinery agent log. 
To enable verbose logging for a refinery agent, complete the following steps:
1.
Log into the refinery.
2.
Select Refinery Administration, Agent Management. The Agent Management 
Page is displayed.
3.
Select the Enable Verbose Logging check box for the refinery agent.
4.
To revert to the last saved settings, click Reset.
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
This guiding page will help you merge two or more PDF documents into a single one in a Visual Basic .NET imaging application.
how to rotate one page in pdf document; rotate individual pages in pdf reader
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
PDF file to the end of another and save to a single PDF file. NET document imaging toolkit, also offers other advanced PDF document page processing and
rotate pdf page; pdf reverse page order
Performing Refinery Administration
2-34 Administrator's Guide for Conversion
5.
Click Update to save your changes.
2.5.3.2 Deleting Agents
A refinery agent can be deleted only when there are no conversion jobs in the refinery 
agent’s pre or post-converted queues. To delete a refinery agent, complete the 
following steps:
1.
Log into the refinery.
2.
Select Refinery Administration, Agent Management. The Agent Management 
Page is displayed.
3.
Select Delete Agent from the Actions menu for the refinery agent. The Delete 
Agent Page is displayed.
4.
Enable the Confirm deletion of agent <agent_name>
check box to confirm that you 
want the agent deleted. Note that history, logs, and any jobs in the agent queue are also 
deleted.
5.
Click Delete Agent.
2.5.4 Viewing Refinery Configuration Information
To view the configuration information for the refinery using the web-based Inbound 
Refinery interface, complete the following steps:
1.
Log into the refinery.
2.
Select Refinery Administration, Configuration Information from the navigation 
menu. The Configuration Information Page is displayed. This page provides an 
overview of the main system settings, including server parameters and options, 
installation directories, Internet properties, version information, Java properties, 
and content security options. In addition, it lists all installed server components or 
custom components that are currently enabled and disabled.
The Configuration Information page is for information purposes only. You cannot 
change anything on it. If you want to modify any of the settings, you need to do that 
elsewhere. See "Using Admin Server" on page 2-35 and "Using the System Properties 
Utility" on page2-36 for more information.
2.5.5 Viewing Refinery System Audit Information
To view the system audit information for the refinery using the web-based Inbound 
Refinery interface, complete the following steps:
1.
Log into the refinery.
2.
Select Refinery Administration, System Audit Information from the navigation 
menu. The System Audit Information Page is displayed. This page displays 
system audit information for the refinery, which might be useful while 
troubleshooting a problem or tweaking a server's performance.
The General Information section of this page provides the following information:
Information regarding whether the system is receiving too many requests.
Information about the memory cache for the system, which is useful in 
troubleshooting any "out of memory" errors you may receive. This is 
important when running the refinery server with many users and a large 
quantity of data.
How to C#: Basic SDK Concept of XDoc.PDF for .NET
insert, delete, re-order, copy, paste, cut, rotate, and save or query data and save the PDF document. The PDFPage class presents a single page in a PDFDocument
rotate pages in pdf and save; pdf rotate all pages
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C# Users can view PDF document in single page or continue
rotate pdf pages in reader; save pdf rotated pages
Performing Refinery Administration
Managing Conversions 2-35
Information about which Java threads are currently running. This is useful in 
determining the cause of an error.
Listing of any audit messages.
Tracing in a refinery can be activated on a section-by-section basis. Tracing for 
active sections is displayed on the Console Output Page. Section tracing is useful 
for determining which section of the server is causing trouble, or when you want 
to view the details of specific sections. Sections can be added by appending extra 
sections to create a comma separated list.
A listing of the sections available for tracing, with brief descriptions, is available 
by clicking the information icon next to the Tracing Sections Information heading. 
For example, activating refinery displays extended information about conversion 
status, activating ref-config traces changes to the current running environment, and 
activating refsteplogic traces the logic that determines what conversion steps are 
used. The wildcard character * is supported so that ref* will trace all sections that 
begin with the prefix ref, including refinery, ref-config, and refsteplogic.
Some tracing sections also support verbose output. Enable Full Verbose Tracing if 
you wish to see in-depth tracing for any active section that supports it.
2.5.6 Managing Refinery Providers
You should not need to configure any refinery providers. To view refinery provider 
information using the web-based Inbound Refinery interface, complete the following 
steps:
1.
Log into the refinery.
2.
Select Refinery Administration, Providers from the navigation menu. The 
Providers Page is displayed.
2.5.7 Configuring the Web Server Filter
To configure the web server filter for a refinery using the web-based Inbound Refinery 
interface, complete the following steps:
1.
Log into the refinery.
2.
Select Refinery Administration, Filter Administration from the navigation menu. 
The Configure Web Server Filter Page is displayed. This page is used to configure 
and troubleshoot the web server filter communication with the refinery.
2.5.8 Using Admin Server
Admin Server is an administration tool that enables you to review or edit a number of 
system settings, as well as manage components. Every refinery deployed has a 
corresponding Admin Server.
To access Admin Server, complete the following steps:
1.
Log into the refinery.
2.
Select Refinery Administration, Admin Server from the navigation menu. The 
Admin Server Page is displayed.
Important: Any options set on this page will be lost when the 
refinery is restarted unless you enable Save and click Update.
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
With VB.NET PDF SDK, PDF document page can be rotated to 90, 180, and 270 in clockwise. Both a single page and whole file pages can be rotated and saved as
rotate pdf page by page; pdf rotate page and save
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
TIFF conversion control, C# developers can render and convert PDF document to TIFF image file with no loss in original file quality. Both single page and multi
rotate pdf pages; rotate pdf pages on ipad
Performing Refinery Administration
2-36 Administrator's Guide for Conversion
2.5.9 Publishing Dynamic and Static Layout Files
To publish dynamic and static layout files, complete the following steps:
1.
Log into the refinery.
2.
To publish your dynamic layout files, select Administration, Admin Actions, and 
click publish dynamic layout files under the Weblayout Publishing section. The 
PUBLISH_WEBLAYOUT_FILES service is executed. All dynamic refinery layout 
files (.css files and .js files) are published from the refinery 
IntradocDir/shared/config/templates directory to the weblayout directory. This 
service is used when customizing your refinery. The PUBLISH_WEBLAYOUT_
FILES service is also executed each time your refinery is restarted.
3.
To publish your static layout files, select Administration, Admin Actions, and 
click publish static layout files under the Weblayout Publishing section. The 
PUBLISH_STATIC_FILES service is executed. All static layout files (graphic files) 
are published from the refinery IntradocDir/shared/publish directory to the 
weblayout directory. This service is used when customizing your refinery. The 
PUBLISH_STATIC_FILES service is not executed each time your refinery is 
restarted, as it can be very time-consuming to execute. This service must be 
executed manually when customizing your refinery.
For more information about other publishing options available and for customizing 
the content and refinery servers, see the documentation provided with Content Server.
2.5.10 Using Administration Utilities
This section covers the following topics:
"Using the System Properties Utility" on page2-36
"Using the Component Wizard Utility" on page2-37
2.5.10.1 Using the System Properties Utility
The System Properties utility is a stand-alone application (not a Java applet) that must 
be run locally from the server:
Microsoft Windows: Start, Programs, Oracle Content Server, <refinery_
instance>, Utilities, System Properties.
UNIX: Run the SystemProperties script, which is located in the bin subdirectory of 
the Inbound Refinery installation directory.
You can use the System Properties utility to review and edit the following application 
settings:
Internet configuration settings (see important caution below!)
Server configuration settings (for example, system locale and time zone)
Localization settings (enabling, disabling, or editing locales)
Paths to some important files and directories
Install a PostScript printer and specify the distiller engine path. No PostScript 
printer or distiller engine is supplied with Oracle Digital Asset Management and 
Conversion. You must obtain and install the distiller engine and PostScript printer 
of your choice.
Please note the following important considerations:
Performing Refinery Administration
Managing Conversions 2-37
Some of the settings that you can change using System Properties are critical to 
proper system operation (most notably the options on the Internet tab). Use the 
utmost care when editing these system-critical settings. If you set them to incorrect 
values, the Inbound Refinery system might shut down entirely.
Most of the options in System Properties can also be set using Admin Server.
If you make any changes, you need to restart the refinery before they take effect.
For more information about using the System Properties utility, see the 
documentation provided with Content Server.
2.5.10.2 Using the Component Wizard Utility
The Component Wizard utility is a development tool that automates the process of 
creating custom components. You can use Component Wizard to create new 
components, modify existing components, and package components for use on 
refineries or content servers. You can also use Component Wizard to install, uninstall, 
enable, and disable components on refineries or content servers.
For more information about using the Component Wizard utility and component 
development, see the Oracle Fusion Middleware System Administrator's Guide for 
Universal Content Management, Oracle Fusion Middleware Developer's Guide for Universal 
Content Management, and other Content Server documentation for developers.
2.5.11 Active Virus Scanning and Inbound Refinery
When running Inbound Refinery on Windows, active virus scanning of some Inbound 
Refinery and Content Server directories can cause conversions to fail.
Exclude the following Content Server directories from active virus scanning:
the weblayout directory (WeblayoutDir)
the vault directory (VaultDir)
IntradocDir\data\
IntradocDir\search\
Exclude the following Inbound Refinery directories from active virus scanning:
the vault directory (VaultDir)
VaultDir\temp\
the weblayout directory (WeblayoutDir)
IntradocDir\data\
Tip: The vault\~temp\ directory should not be excluded, as it is the 
most important directory to scan.
Tip: If you feel that any of these directories need to be scanned, it is 
recommended that you run physical disk scanning on the Content 
Server and Inbound Refinery computers during off-peak hours rather 
than actively scanning these directories. Also, for best results a local 
anti-virus program should be used to scan local drives.
Performing Refinery Administration
2-38 Administrator's Guide for Conversion
2.5.12 Changing the Date Format
The default English-US locale uses two digits to represent the year (‘yy’), where the 
year is interpreted to be between 1969 and 2068. In other words, 65 is considered to be 
2065, not 1965. If you want years prior to 1969 to be interpreted correctly in the 
English-US locale, you need to change the default date format for that locale to use 
four digits to represent years (‘yyyy’).
This issue does not apply to the English-UK locale, which already uses four digits for 
the year.
To modify the default English-US date format, proceed as follows:
1.
Start the System Properties utility:
Microsoft Windows: Start, Programs, Oracle Content Server, <refinery_
instance>, Utilities, System Properties.
UNIX: Start the SystemProperties script, which is located in the /bin 
subdirectory of the refinery’s installation directory.
2.
Open the Localization tab.
3.
Select the English-US entry in the list of locales, and click Edit.
The Configure Locale dialog is displayed.
4.
Modify the date format to use four digits for the year (‘yyyy’) rather than two 
(‘yy’).
5.
After you are done editing, click OK to close the Configure Locale dialog.
6.
Click OK to apply the change and exit System Properties.
7.
Stop and restart the refinery (otherwise the change will not take effect).
2.5.13 Setting the Time Zone
During the installation of Inbound Refinery, you might have indicated that you 
wanted to use the default time zone for the selected system locale. If that is the case, 
the installer attempted to automatically detect the time zone of the operating system 
and set the refinery time zone accordingly. In certain scenarios, the time zone of the 
operating system might not be recognized. The time zone will then be set to the UTC 
time zone (Universal Time Coordinated), which is the same as Greenwich Mean Time 
(GMT).
You then need to set the time zone manually:
1.
Start the System Properties utility:
Microsoft Windows: Start, Programs, Oracle Content Server, <refinery_
instance>, Utilities, System Properties.
UNIX: Start the SystemProperties script, which is located in the /bin 
subdirectory of the refinery’s installation directory.
2.
Open the Server tab.
3.
From the System Timezone drop-down list, choose the time zone you want to use 
for the refinery.
4.
Click OK to apply the change and exit System Properties.
5.
Stop and restart the refinery (otherwise the change will not take effect).
3
Working with PDF Conversions 3-1
3
Working with PDF Conversions
Inbound Refinery can convert native files to PDF by either exporting to PDF directly 
using Oracle Outside In PDF Export (included with Inbound Refinery) or by using 
third-party applications to output the native file to PostScript and then using a 
third-party PDF distiller engine to convert the PostScript file to PDF. PDF conversions 
require the following components to be installed and enabled on the Inbound Refinery 
server:
This section describes how to work with PDF conversions. The section includes the 
following topics:
"Configuring PDF Conversion Settings" on page3-1
"Converting Microsoft Office Files to PDF" on page3-8
"Troubleshooting PDF Conversion Problems" on page3-15
3.1 Configuring PDF Conversion Settings
This section covers the following topics:
"Configuring Content Servers to Send Jobs to Inbound Refinery" on page3-2
"Setting Accepted Conversions" on page3-2
"Setting PDF Files as the Primary Web-Viewable Rendition" on page3-2
Component Name
Component Description
Enabled on Server
PDFExportConverter
Enables Inbound Refinery to use 
Oracle OutsideIn PDF Export to 
convert native formats directly to 
PDF on multiple platforms 
without the use of any 3rdParty 
tools.
Inbound Refinery Server
WinNativeConverter
Enables Inbound Refinery to 
convert native files to a PostScript 
file with either the native 
application or OutsideInX and 
convert the PostScript file to PDF 
using a third-party distiller engine 
on Windows platforms.
Inbound Refinery Server
OpenOfficeConversion
Enables Inbound Refinery to 
convert supported native files 
direct to PDF on multiple 
platforms using Open Office.
Inbound Refinery Server
Configuring PDF Conversion Settings
3-2 Administrator's Guide for Conversion
"Installing a Distiller Engine and PDF Printer" on page3-4
"Configuring Third-Party Application Settings" on page3-4
"Configuring Timeout Settings for PDF Conversions" on page3-5
"Setting Margins When Using Outside In" on page3-5
"Using OpenOffice Without Logging In to Host" on page3-6
3.1.1 Configuring Content Servers to Send Jobs to Inbound Refinery
File extensions, file formats, and conversions are used in Content Server to define how 
content items should be processed by Inbound Refinery and its conversion add-ons. 
You must configure each content server to send files to refineries for conversion. When 
a file extension is mapped to a file format and a conversion, files of that type will be 
sent for conversion when they are checked into the content server. You can configure 
your file extension, file format, and conversion mappings in your content servers 
using either the File Formats Wizard or the Configuration Manager.
All conversions required for Inbound Refinery are available by default in Content 
Server. For more information about configuring file extensions, file formats, and 
conversions in your content servers, refer to "About MIME Types" on page 2-12 and 
"Using the File Formats Wizard" on page2-13.
3.1.2 Setting Accepted Conversions
Conversions available in the content server should match those available in the 
refinery. When a file format is mapped to a conversion in the content server, files of 
that format will be sent for conversion upon checkin. One or more refineries must be 
set up to accept that conversion. You set the conversions that the refinery will accept 
and queue maximums on the Conversion Listing page. All conversions required for 
Inbound Refinery are available by default in both Content Server and Inbound 
Refinery. For more information about setting accepted conversions, refer to "Setting 
Accepted Conversions" on page2-22.
3.1.3 Setting PDF Files as the Primary Web-Viewable Rendition
To set PDF files as the primary web-viewable rendition, complete the following steps:
1.
Log into the refinery.
2.
Select Conversion Settings, then select Primary Web Rendition. The Primary 
Web-Viewable Rendition Page is displayed.
3.
Select one or more of the following conversion methods. Note that for a 
conversion method to be available, the associated components must be installed 
and enabled:
Convert to PDF using PDF Export: when running on either Windows or 
UNIX, Inbound Refinery uses Outside In PDF Export to convert files directly 
to PDF without the use of third-party applications. 
PDFExportConverter must be 
enabled on the refinery server.
Convert to PDF using third-party applications: when running on Windows, 
Inbound Refinery can use several third-party applications to create PDF files 
of content items. In most cases, a third-party application that can open and 
print the file is used to print the file to PostScript, and then the PostScript file 
is converted to PDF using the configured PostScript distiller engine. In some 
cases, Inbound Refinery can use a third-party application to convert a file 
Documents you may be interested
Documents you may be interested